首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

编译qt的时候异常/usr/bin/ld: skipping incompatible /opt/mini6410/qtopia-free-2.2.0/qtop

2012-04-03 
编译qt的时候错误/usr/bin/ld: skipping incompatible /opt/mini6410/qtopia-free-2.2.0/qtop/usr/bin/ld:

编译qt的时候错误/usr/bin/ld: skipping incompatible /opt/mini6410/qtopia-free-2.2.0/qtop
/usr/bin/ld: skipping incompatible /opt/mini6410/qtopia-free-2.2.0/qtopia/lib/libqtopia2.so when searching for -lqtopia2
/usr/bin/ld: cannot find -lqtopia2
那个库文件在虚拟机中已经找到并且路径是正确的。我就想不通为什么会错误?


[解决办法]
你这个ld是native的还是交叉编译的?

看你这个意思,qtopia是交叉编译的,你需要交叉编译器进行编译和链接

[解决办法]
/usr/bin/ld是PC机的ld

/opt/mini6410/qtopia-free-2.2.0/qtopia/lib/libqtopia2.so 却是交叉编译出来的lib

二者自然不能工作。


[解决办法]
那不知道啊
你应该问mini6410提供的交叉工具链
因为交叉工具链太多,其中很多不兼容,我们提供给你的很可能不能使用你的qtopia

热点排行