无法用Qt链接ncurses

时间:2014-11-18 13:16:58

标签: c++ linux qt c++11

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

  

LIBS + = -L&#34; / usr / lib /&#34; -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功能,但我想要!

P.S。当然,主要问题是链接ncurses的libs

1 个答案:

答案 0 :(得分:1)

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

LIBS += -lncurses

检查我发给你的链接。一切都很清楚。