标题:分享自己的小小经验和一点疑问
作者:gigi048
日期:2006-07-27 16:11
内容:
以下是当初搭建QT/E平台的方法,用的版本较低,大家莫怪
下面的路径要改成本机实际路径
1、 安装tmake
tar xfz tmake-1.11.tar.gz
export TMAKEDIR=/home/test/tmake-1.11
export TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++
export PATH=$TMAKEDIR/bin:$PATH
2、 安装Qt/Embedded 2.3.7
tar xfz qt-embedded-2.3.7.tar.gz
把qconfig-local.h放到qt-2.3.7/src/tools/里面
cd qt-2.3.7
export QTDIR=/home/test/qt-2.3.7
export QTEDIR=$QTDIR
export PATH=$ QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
./configure ....
make
注意:要把一个config_local.h的文件放入qt-2.3.7/src/tools/文件夹才能运行成功
3、 安装Qt/X11 2.3.2
tar xfz qt-x11-2.3.2.tar.gz
cd qt-2.3.2
export QTDIR=/home/test/qt-2.3.2
export PATH=$ QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
./configure ....
make
make –C tools/qvfb
mv tools/qvfb/qvfb bin
cp bin/uic $QTEDIR/bin
cp bin/qvfb $QTEDIR/bin
注意:编译Qt/X11 2.3.2的目的就是要得到uic,qvfb两个工具,现在就是把它放在qt-2.3.7的bin里面。
#1 [gigi048 07-27 16:19]
我的问题是:
我是用designer作的界面,然后qmake
发现在qmake之前设置qt/e和tmake的环境变量的话,qmake会出错
我的理解是这个qmake用的是系统自带的qt-3.1的库(我用的系统是redhat9)
却不知其所以然
这样的话就无法把环境变量写到.profile里边,造成很大不便,望大虾赐教
#2 [shiroki 07-28 10:33]
你的qmake和你的qte的版本不对应, 不知道能不能这样用。 我一般都用qtopia带的qmake
qmake会用到环境变量 QTDIR和QMAKESPEC, 检查一下你系统里这两个值是什么