当前位置: 技术问答>linux和unix
Cross compile的問題
来源: 互联网 发布时间:2016-05-07
本文导语: 在 arm平台上 cross compile linphone通過,可是在板上上執行時 出錯 No such file or directory 然後再pc上用qemu-arm linphone 出現/lib/ld-linux.so.3: No such file or directory 測試一個hellword編譯時不加static就會發生/lib/ld-linux.so.3: No such fil...
在 arm平台上
cross compile linphone通過,可是在板上上執行時
出錯 No such file or directory
然後再pc上用qemu-arm linphone
出現/lib/ld-linux.so.3: No such file or directory
測試一個hellword編譯時不加static就會發生/lib/ld-linux.so.3: No such file or directory
的錯誤,加上-static時就行了,可是在linphone編譯時加上-static一樣沒效
,這個問題該怎麼解決呢
thx
|
很可能板子原有的rootfs用的交叉编译器 和 你编译 linphone的 不一样。
会导致这样的问题
这说明linphone肯定不是如你所愿是static编译的。仔细检查一下。
还有你可以确认一下在qemu-arm里是不是确实没有/lib/ld-linux.so.3,没有的话,你用动态库链接,还会有问题的