psmisc

打印 上一主题 下一主题

主题 776|帖子 776|积分 2328

源码地址:
https://gitlab.com/psmisc/psmisc
编译时依靠 ncurses 库。
编译 ncurses 库

编译:
./autogen.sh
 ./configure CC=aarch64-v01c01-linux-gnu-gcc --build=aarch64 --host=aarch64-v01c01-linux-gnu  LDFLAGS="-L/home/share/work/r/ncurses-6.3/install/lib" CFLAGS="-I/home/share/work/r/ncurses-6.3/install/include" --disable-option-checking --prefix=/home/share/work/r/psmisc/install/ --exec-prefix=/home/share/work/r/psmisc/install/
make

在make遇到 fatal error: curses.h: No such file or directory 的错误,configure时通过CFLAGS已经指定路径,没有找不到缘故原由是include下面还有一层目录ncurses, 在ncurses目录下才是curses.h文件的所在。假如把CFLAGS指定成CFLAGS="-I/home/share/work/r/ncurses-6.3/install/include/ncurses",则别的头文件在引用时会找不到。好比头文件ncurses目录下的panel.h文件,它包含的路径是#include <ncurses/curses.h>。因此如许修改后还是会堕落。
办理方法: CFLAGS="-I/home/share/work/r/ncurses-6.3/install/include/指定不定,把源码引用文件中的 #include <curses.h> 改成 #include <ncurses/curses.h>,编译通过。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

立聪堂德州十三局店

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表