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
:
歡迎掃描關注我的微信公衆號, 及時獲取最新文章: