没有找到Qt-creator和ncurses: initscr()
Qt-creator and ncurses: initscr() not found
我在Xubuntu x64上,我想在我的软件中使用护士。这个软件正在与Qt Creator 4.8一起构建。我没有任何问题,包括ncurses.h文件,但是当我想使用ncurses的函数(initscr()和endwin())时,我得到以下错误:
未定义对'endwin'的引用
initscr
我应该采取什么步骤来解决这个问题?
我已经安装了以下ncurses相关的软件包:
- libncurses5: amd64
- libncurses5: i386
- libncurses5-dbg
- libncurses5-dev
- libncursesw5: amd64
- libncursesw5: i386
- libncursesw5-dbg
- libncursesw5-dev
- ncurses-base
- ncurses-bin
- ncurses-examples
我终于发现了
正确的方法是:右键单击项目->add library -> system library这里需要*的路径。所以文件(所以不是*. So)。我的情况就是这样/usr/lib/x86_64-linux-gnu/libncurses.so
我也发现这个指南可能是有效的,对我来说还没有工作http://www.lucidarme.me/?p=3961
"在项目的.pro文件中,添加以下行来指定编译器必须使用ncurses库:
LIBS += -lncurses
避免以下错误信息:" error opening terminal: unknown. ",在Qt的运行环境中添加一个变量。Project -> run -> run environment -> add.添加一个名为TERM的变量并在xterm中设置它。"
UPD:我的问题解决了通过检查"运行在终端"选项在项目->运行。
相关文章:
- 无法同时编译 ncurses 和字符串
- ncurses 找不到任何关于cchar_t的文档
- 无法将 ncurses 函数与LD_PRELOAD挂钩
- Ncurses CTRL + s hangs getch()
- ncurses getch() 奇怪的输出?
- 将光标位置存储在类对象中(ncurses c++)
- Apple Mach -o(ID)链接器错误,ncurses
- 当nCurses应用程序来自后台时无效内容
- 为什么我不能提供一个字符串参数来打印 ncurses?
- 将ncurses应用程序移植到iOS
- 在C 中获取Ncurses Chtype或未符号字符的整数值
- 如何在Ncurses应用程序中使用读取线
- ncurses clear() 会导致闪烁
- 使用 c++ 在 ncurses 中打印子菜单时出现问题
- ncurses (Terminal Emulator) Unicode 不可靠的下标
- 使用 Ncurses 时不打印的宽字符 (C++)
- ncurses newwin() 和 mvwin() 没有按预期运行
- 在带有 ncurses (C++) 的同一字符串流中使用不同的颜色
- ncurses.h库中的initscr()函数使用xcode时出错
- 没有找到Qt-creator和ncurses: initscr()