我正在尝试编译此c ++项目:https : //github.com/YvesZHI/FallingCode
我已经在Mac OS上成功编译了它,但是,当我尝试在ubuntu16.04上编译它时,出现以下错误:
未定义对'initscr'的引用
...
这意味着它找不到libncurses。
我弄完了: apt install libncurses-dev
我执行:pkg-config --cflags --libs ncurses
并得到结果:
-D_GNU_SOURCE -lncurses -ltinfo
g++ --version
给我
g ++(Ubuntu / Linaro 5.4.0-6ubuntu1〜16.04.5)5.4.0
我在想它的makefile是否有错误...
在@steeldriver的帮助下,我LDLIBS
在makefile中使用它,现在可以正常工作:
LDLIBS=-lncurses
显然,ubuntu和mac在处理makefile方面有所不同。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句