当前位置: 技术问答>linux和unix
autoconf交叉编译的问题
来源: 互联网 发布时间:2016-08-02
本文导语: 本帖最后由 piedgogo 于 2010-01-28 19:40:22 编辑 我想把pjsip移植到我的板子上,板子上跑的是用armv5l-linux编译的2.6的核。 第一次用autoconf,捣鼓了半天用下面这一句,把他配置好了: CC=armv5l-linux-gcc ./aconfigure --host=armv5l-l...
第一次用autoconf,捣鼓了半天用下面这一句,把他配置好了:
CC=armv5l-linux-gcc ./aconfigure --host=armv5l-linux --target=armv5l-linux --build=i386-redhat-linux
编译OK~~~
查看文件:
[root@global armv5l-unknown-linux-gnu]# file playfile
playfile: ELF 32-bit LSB executable, ARM, version 1 (ARM), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), for GNU/Linux 2.2.5, not stripped
但是我把sample的程序下到板子上,修改权限,运行,就出现了下面的提示:
error while loading shared libraries: libuuid.so.1: cannot open shared object file: No such file or directory
我记得又一次出现这样的错误是编译器的版本不对,难道是我config的时候给的参数有问题?
或者有哥们用过pjsip的,是不是要把编译好的库也拿到板子上?但是我没找到有动态库啊。
没心情看文档了,偷个懒,嘿嘿
|
库也需要移植到板子上的
否则可以试试加上 --static选项静态编译
否则可以试试加上 --static选项静态编译
|
楼主的个人签名和hairetz 老大的很像啊 呵呵
心欲小而智欲大
心欲小而智欲大