免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3087 | 回复: 0
打印 上一主题 下一主题

[应用] minicom移植 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-12-07 17:18 |只看该作者 |倒序浏览
求解:minicom移植
1.我使用的是ncurses5.9配置的时候使用命令:./configure CC=arm-mv5sft-linux-gnueabi-gcc CXX=arm-mv5sft-linux-gnueabi-g++ RANLIB=arm-mv5sft-linux-gnueabi-ranlib LD=arm-mv5sft-linux-gnueabi-ld AR=arm-mv5sft-linux-gnueabi-ar --prefix=/home/liuyz/install/ --host=arm-linux --with-share CPPFLAGS=-I/home/liuyz/cross/include/ LDFLAGS=-L/home/liuyz/cross/lib(CPPFLAGS和LDFLAGS是交叉工具链路径)
针对这个配置疑问有2:
1)只要是arm平台的,host就应该为arm-linux吗?
2)没有with-share说明就是静态编译吗?

2.执行完上面语句直接执行:make(需要执行make后面带上交叉编译工具吗)
这个时候出现了错误make[1]: Leaving directory `/home/liuyz/source/ncurses/ncurses-5.9/c++,需要理会吗?

3.配置minicom
执行./configure CC=arm-mv5sft-linux-gnueabi-gcc --prefix=/home/liuyz/minicom/install --host=arm-linux CPPFLAGS=-I/home/liuyz/install/include/ncurses LDFLAGS=-L/home/liuyz/install/lib --enable-cfg-dir=/etc
后面2个是ncurses的库,但是网上有的是交叉工具带的库,到底是哪个??

4.然后执行make;这个应该也不需要带交叉工具吧?
make后会出现错误
window.c:2003: error: 'BC' undeclared (first use in this function)
window.c:2004: warning: assignment makes pointer from integer without a cast
window.c:2005: warning: assignment makes pointer from integer without a cast
window.c:2006: warning: assignment makes pointer from integer without a cast
window.c:2007: warning: assignment makes pointer from integer without a cast
window.c:2009: warning: assignment makes pointer from integer without a cast
window.c:2010: warning: assignment makes pointer from integer without a cast
window.c:2011: warning: assignment makes pointer from integer without a cast
window.c:2036: warning: implicit declaration of function 'tgetflag'
make[2]: *** [window.o] Error 1

5.如果我不使用交叉编译,在服务器上编译的minicom是可以运行的,但是使用交叉编译就会出现这个错误,是什么原因呢,还有就是在编译的时候C++这个要带上吗?

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP