记录下ARM上移植MINICOM的过程,其中编译移植时发生的一些错误和方法,以及后续minicom的配置使用。
1.ncurses
这里5.5,5.7, 6.0都尝试过,最后用的6.0。
附一下下载链接:http://ftp.gnu.org/pub/gnu/ncurses/
顶层目录创建一个配置脚本,我的是start.sh,当然终端直接执行指令也可。
#!/bin/bash
./configure \
CC=arm-linux-gnueabihf-gcc \
CXX=arm-linux-gnueabihf-g++ \
--prefix=/home/lhs/MINICOM/ncurses-6.0/install \
--host=arm-linux-gnueabihf \
CPPFLAGS=-I/home/lhs/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/arm-linux-gnueabihf/include \
LDFLAGS=-L/home/lhs/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/arm-linux-gnueabihf/lib \
--with-share \
--without-debug \
--with-ticlib
基本一些参数的说明,CC指定工具链,prefix指定安装目录,host平台。
这里出现过C++找不到的错误,terminfo tic失败,其他一些错误的解决方法可以参考以下链接:
https://blog.csdn.net/qq_38287952/article/det