我正在尝试为 ARM 交叉编译 ncurses 5.9,以便将 GNU nano 编辑器移植到该架构。我已经使用 crosstool-ng 构建了我的工具链并且构建完成没有任何问题。在尝试制作 GNU nano 时,我收到了一些关于我的工具链中缺少 ncurses 库的错误消息,这确实是真的。我下载了ncurses 5.9,配置如下:
./configure arm-linux --target=arm-linux --with-shared --prefix=/opt/x-tools/arm-unknown-linux-gnueabi
然后我尝试使用以下命令制作 ncurses 5.9:
make HOSTCC=gcc CXX=arm-unknown-linux-gnueabi-c++
这部分导致错误:
/opt/x-tools/arm-unknown-linux-gnueabi/bin/../lib/gcc/arm-unknown-linux-gnueabi/4.3.2/../../../../arm-unknown-linux-gnueabi/bin/ld: 找不到 -lform
collect2: ld 返回了 1 个退出状态
根据错误,我假设我缺少库或 header “form.h”或“form.o”。你能告诉我包含这个缺失库的包吗?
主机操作系统是 Debian 7.6 i386。
最佳答案
关于c++ - 为 ARM 交叉编译 ncurses 5.9 - 找不到表单库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25258930/