ToB企服应用市场:ToB评测及商务社交产业平台

标题: psmisc [打印本页]

作者: 立聪堂德州十三局店    时间: 2024-7-24 23:30
标题: psmisc
源码地址:
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企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4