Linux程序设计(第4版), 6.2 curse术语和概念一节中有这么一个程序:
#include <unistd.h>
#include <stdlib.h>
#include <curses.h>
int main()
{
initscr();
move(5, 15); //y值(行号)在前、x值(列号)在后
printw("%s", "Hello, World");
refresh();
sleep(2);
endwin();
exit(EXIT_SUCCESS);
}
Ubuntu18中使用gcc -o screen1 screen1.c
编译后出现以下错误:
经测试, 通过链接ncurses库来修复它, 使用gcc -o screen1 screen1.c -l curses
或者 gcc -o screen1 screen1.c -lncurses
可以编译通过, 运行 ./screen1
:
欢迎扫描关注我的微信公众号, 及时获取最新文章: