无法将 ncurses 与 Qt 链接

Posted

技术标签:

【中文标题】无法将 ncurses 与 Qt 链接【英文标题】:Can't link ncurses with Qt 【发布时间】:2014-11-18 13:16:57 【问题描述】:

我包含了 <ncurses.h> ,但无法在 .pro 文件中链接 ncurses 的库。我正在尝试这样:

LIBS += -L"/usr/lib/" -libncurses.a

我尝试了不同的链接变体(有/没有 file_type,不同的目录变体),但没有帮助。然后我决定通过控制台链接:

g++ -lncurses main.cpp snake.cpp

试图将-lncurses 放在不同的命令位置。

它给了我一个错误:

undefined reference to move(); (ncurses's func)

它不想编译 C++11 功能,例如 std::list.empalce_front();。我在同一个问题中为第二个问题寻求帮助的原因是,如果只能通过控制台编译,那么我将无法使用 C++11 功能,但我想!

附:当然,主要问题在于链接 ncurses 的库

【问题讨论】:

【参考方案1】:

http://www.lucidarme.me/?p=3961 在这里您可以找到解决方案。主要原因是你错误地设置了项目:

LIBS += -lncurses

查看我发送给您的链接。一切都清楚了。

【讨论】:

以上是关于无法将 ncurses 与 Qt 链接的主要内容,如果未能解决你的问题,请参考以下文章

使用 ncurses 和 cmake 链接期间未定义的引用

无法构建poky食谱:/poky/meta/recipes-core/ncurses/ncurses_6.0+20171125.bb:do_install失败

使用 ncurses 而不安装它

Ncurses入门-安装与使用

为 ncurses 游戏编写游戏循环?

基于文本图形(ncurses)的文本搜索工具 ncgrep