首页| 论坛| 消息

标题:最近关于qte移植出现的诸多问题列了个总表,希望大家指点指点
作者:windytwang
日期:2006-04-06 22:38
内容:

1,高版本的qmake怎么替代tmake的?qte下的qmake与qt下的qmake一样吗?
2,如何看装了哪些库,哪些库是make成功了的
3,我的qte make 后成功了,且QTEDIR QTDIR LD_LIBRARY_PATH都正常设置了,但是
为什么将CXX=arm-linux-g++后编译,显示
arm-linux-ld: skipping incompatible /home/windytwang/qt-3.3.4/lib/libqte-mt.so when searching for -lqte-mt
arm-linux-ld: cannot find -lqte-mt
(我的QTE是3.3.4安装出来是libqte-mt.so)
若把-lqte-mt 改为 -lqte后可以正常编译,但是链结是显示错误:
qte.o(.gnu.linkonce.r._ZTV6QGList+0x18): undefined reference to `QPtrCollection::newItem(void*)'
是不是qte没编译好的原因呢?(我编译后它显示正确enjoy)
4,qt-x11的qvfb以前可以运行的,但后来一直运行不了,重启和make clean了重编译后还是运行不了,显示错误
Cannot open mouse pipe
5,qt-x11的qvfb正常运行后,qte的demo运行不了
显示错误:
Semop unlock failure 标识符已删除


#1 [linuzer 04-07 00:02]
我在qte3.3,直接qmake ***.pro再make就可以了,很是方便
libqte-mt.so应该是对mt(多线程有支持的意思)
你去QPtrCollection.h/.cpp下看一下是不是有newItem方法
我知道就这些了
#2 [windytwang 04-09 01:46]
你去QPtrCollection.h/.cpp下看一下是不是有newItem方法,如果没有的话,怎么办呢?
#3 [hunhunzi 04-09 11:02]
将CXX=arm-linux-g++??????
我想如果你在configure qt-embedded的时候是以x86为目标编译的,生成的库是无法进行交叉编译的。
你要确定你configure的时候是-xplatform qws/linux-arm-g++
#4 [windytwang 04-09 13:58]
请问./configure 时 -qconfig -qpe -qvfb 分别是什么意思呢?

回复 发表
主题 版块