为什么我不能使用 conio.h 或 ncurses.h?

为什么我不能使用 conio.h 或 ncurses.h?

我是 Ubuntu 的新用户。我用 C 编写了一个简单的程序。当我尝试编译它以供使用时conio.h,编译器给出了致命错误。所以我尝试使用 ncurses.h,但仍然得到相同的错误。

答案1

为什么conio.h不可用

格普主要回答了这个问题在评论中

conio.h在 Linux 中不存在。您需要使用cursesncurses。但是,如果您收到类似 的错误fatal error: curses.h: No such file or directory',则表示未安装此库。

有关 conio.h 的更多信息(以及它如何特定于 DOS/Windows),请参阅维基百科上关于它的文章

为什么ncurses.h不可用,以及如何修复它

对于 ncurses,需要安装libncurses5-dev安装 libncurses5-dev(或者libncursesw5-dev安装 libncursesw5-dev) 包,然后在编译时将-lncurses参数传递给gcc,例如:

gcc -Wall -g -o hello hello.c -lncurses

如何在命令行程序中创建简单的类似窗口的元素?(和它是更多信息,请访问以下网站:

相关内容