• 6955阅读
  • 9回复

[提问]求助:安装QT时出现的问题 [复制链接]

上一主题 下一主题
离线yehe413
 
只看楼主 倒序阅读 楼主  发表于: 2008-12-18
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2011-01-07) —
安装完了QT,也装好了QTOPIA
  能够运行QVFB 和QPE,显示的结果也是正常的

但是我在运行QT里的例子时(./aclock)时,问题出来了
没有显示结果,整个QT框架为绿色,
  错误信息:./aclock:relocation error:./aclock:undefined symbol:_ZN11QMeP9QMetaEnumiP10QClassInfoi
    我查看了路径设置,也没有发现什么不妥

不知道是什么原因哦

我的环境:vm 下的redhat9
内核;2.4.20-8
努力学习,努力工作,努力赚钱!~!~!@
离线lj_0212

只看该作者 1楼 发表于: 2008-12-18
链接的库不对吧。
离线yehe413
只看该作者 2楼 发表于: 2008-12-18
我把相关的路径发上来看看有没有问题啊:
export命令后:
QTDIR=/root/qt/qt-2.3.7
QTEDIR=/root/qt/qt-2.3.7
QR2DIR=/root/qt/qt-2.3.2
QPEDIR=/rooy/qt/qtopia-free-1.7.0
LD_LIBRARY_PATH="/root/qt/qt-2.3.7/lib:/root/qt/qt-2.3./lib:/root/qt/qt-2.3.7/lib:/root/qt/qtopia-free-1.7.0/lib"
PATH="/root/qt/tmake-1.11/bin:root/qt/tmake-1.11/bin:root/qt/qt-2.3.7/bin:/root/qt/qt-2.3.2/bin:/root/qt/qtopia-free-1.7.0/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/in:/usr/x11r6/bin"/rot?b in"

实在不知道出在什么原因,qvfb和qpe都能运行起来,qpe和图像也能显示,
  就是不知道它为什么就不能启动别的程序了
努力学习,努力工作,努力赚钱!~!~!@
离线lj_0212

只看该作者 3楼 发表于: 2008-12-18
在我的记忆中,QTDIR和QPEDIR应该都指向qtopia的目录吧。
离线lj_0212

只看该作者 4楼 发表于: 2008-12-18
链接路径里也不应该有qt的库。
离线yehe413
只看该作者 5楼 发表于: 2008-12-18
不是很明白
努力学习,努力工作,努力赚钱!~!~!@
离线lj_0212

只看该作者 6楼 发表于: 2008-12-18
你既然用到了qvfb,那就是嵌入式编程了,界面是输出到framebuffer上的。
而qt库是基于x11的,这里不应该有x11的东西。
我印象中只链接qtopia的库就行了。
离线lj_0212

只看该作者 7楼 发表于: 2008-12-18
export TMAKEPATH=$QTDIR/tmake/lib/qws/linux-generic-g++/tmake.conf

tmake的路径也要指定,参照这个样子吧。
离线lj_0212

只看该作者 8楼 发表于: 2008-12-18
tmake/lib/linux-g++/tmake.conf is for X11 , and tmake/lib/qws/linux-arch-g++/tmake.conf  is the right one for QTE("arch" is your cpu's architecture,    you may use linux-generic-g++/tmake.conf  for x86 or linux-arm-g++/tamke.conf  for strongarm ).
Before you complier Qtopia example, you need set the environment variable TMAKEPATH to the right tmake.conf file.
eg: export TMAKEPATH=$QTDIR/tmake/lib/qws/linux-generic-g++/tmake.conf
离线yehe413
只看该作者 9楼 发表于: 2008-12-22
我知道了,安装的时候少链接了一些库,所以有些可以有些不可以!~
努力学习,努力工作,努力赚钱!~!~!@
快速回复
限100 字节
 
上一个 下一个