【问题标题】:'ncurses.h' as well as 'conio.h' not found未找到“ncurses.h”和“conio.h”
【发布时间】:2015-11-06 05:08:37
【问题描述】:

所以我使用的是 Ubuntu 14.04 LTS,并且在使用 Eclipse CDT 编译代码以及使用终端执行的文本编辑器中的一般 C 程序时,我意识到系统没有安装“conio.h”库文件。 我阅读了它,作为替代方案,尝试利用“ncurses.h”文件及其功能,但它告诉我也没有这样的库文件。

现在我想知道我的 GCC 是否有可能完全有问题,或者这是一个常见问题,可以通过手动安装这两个文件来解决?

编辑:所以它对我有用,这就是我所做的

它需要我安装 ncurses-doc 和 THEN ncurses-dev :

sudo apt-get install ncurses-doc

sudo apt-get install ncurses-dev

这会自动为我安装所有内容,包括依赖项和库文件,所以如果您没有通过下载文件并配置它尝试手动安装,那么我认为谁有同样的问题,请先尝试一下。

【问题讨论】:

    标签: linux gcc ncurses conio


    【解决方案1】:

    你安装了 ncurses 吗?

    sudo apt-get install ncurses-dev

    【讨论】:

    • 我试过了,但是显示这个错误信息:E: dpkg was interrupted, you must手动运行'sudo dpkg --configure -a'来解决问题。
    • 没关系,我会想办法安装它并回复你。
    • @SwapneelMehta 好的,所以运行它告诉你的。 conio.h 也是一个旧的 Windows 头文件(不是 POSIX/unices),并且没有预装 ncurses
    【解决方案2】:

    <conio.h> 是一个头文件,主要由极其古老的 MS-DOS C 编译器提供,例如 Turbo C。它在 Linux 系统上不可用。

    正如 Andy M 所说,您可能需要安装 ncurses 开发包才能使 <ncurses.h> 可用。

    【讨论】:

    • 有一个 conio.h 版本可以将其映射到 curses 上,以便移植。现在找不到,但我看过了。
    猜你喜欢
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-17
    • 2011-04-07
    相关资源
    最近更新 更多