• 4648阅读
  • 7回复

tmake编译时出现cannot find -lqte [复制链接]

上一主题 下一主题
离线xinxin_1234
 
只看楼主 正序阅读 楼主  发表于: 2009-09-18
我采用tmake编译,前面都没问题
但make后出现下面的问题:
arm-linux-g++  -o hello main.o mainform.o moc_mainform.o -L/qt/qt-embedded-free-3.3.4/lib -lqte
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: skipping incompatible /qt/qt-embedded-free-3.3.4/lib/libqte.so when searching for -lqte
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: cannot find -lqte
collect2: ld returned 1 exit status
make: *** [hello] 错误 1

希望有高手能帮解答下,本人新手,刚开始学习qt
离线xinxin_1234
只看该作者 7楼 发表于: 2009-09-22
用qmake编译时没问题,但用tmake交叉编译时就出现上面的问题了
离线xinxin_1234
只看该作者 6楼 发表于: 2009-09-22
将库文件该过活讲路径改过后编译时还是出现和前面一样的提示
离线rqzrqh

只看该作者 5楼 发表于: 2009-09-21
还没解决啊
QT库以及路径,贴上来看看。
离线xinxin_1234
只看该作者 4楼 发表于: 2009-09-21
有高手能告诉下详细的解决方法吗
离线xinxin_1234
只看该作者 3楼 发表于: 2009-09-21
还是不行额
离线rqzrqh

只看该作者 2楼 发表于: 2009-09-18
这说明QT在编译的时候会去路径下选择libqte.s0这个包,但是实际上并没有这个库
ln -s libqte.so   libqte.so.x.x
这是把指向libqte.so改为指向libqte.so.x.x,这样当它去链接libqte.so时会自动去链接libqte.so.x.x
这里的libqte.so.x.x表示某一个QT/E库的版本
离线dbzhang800

只看该作者 1楼 发表于: 2009-09-18
skipping incompatible /qt/qt-embedded-free-3.3.4/lib/libqte.so

不是没发现,是发现了,但它认为不匹配,因此跳过了
快速回复
限100 字节
 
上一个 下一个