我是 Ubuntu 的新用户。我用 C 编写了一个简单的程序。当我尝试编译它以供使用时conio.h
,编译器给出了致命错误。所以我尝试使用 ncurses.h,但仍然得到相同的错误。
答案1
为什么conio.h
不可用
conio.h
在 Linux 中不存在。您需要使用curses
或ncurses
。但是,如果您收到类似 的错误fatal error: curses.h: No such file or directory'
,则表示未安装此库。
有关 conio.h 的更多信息(以及它如何特定于 DOS/Windows),请参阅维基百科上关于它的文章。
为什么ncurses.h
不可用,以及如何修复它
对于 ncurses,需要安装libncurses5-dev(或者libncursesw5-dev) 包,然后在编译时将-lncurses
参数传递给gcc
,例如:
gcc -Wall -g -o hello hello.c -lncurses
看如何在命令行程序中创建简单的类似窗口的元素?(和它是更多信息,请访问以下网站: