标题:qvfb编译
作者:huihui516
日期:2009-05-12 15:12
内容:
各位大侠好,我按以下步骤在fedora上编译qt和qt-embedded,
软件包:tmake-1.13.tar.gz qt-embedded-free-3.2.1.tar.bz2
qt-x11-free-3.3.6.tar.bz2
以下的步骤我是在/qt目录下操作的。
1 安装tmake
# tar xzvf tmake-1.13.tar.gz
# export TMAKEDIR=/qt/tmake-1.13
# export TMAKEPATH=/qt/tmake-1.13/lib/qws/linux-x86-g++/
# export PATH=/qt/tmake-1.13/bin/:$PATH
2 安装Qt/Embedded 3.2.1
# tar xvf qt-embedded-free-3.2.1.tar.bz2
# export QTDIR=$PWD
# export QTEDIR=$QTDIR
# export PATH=$QTDIR/bin/:$PATH
#
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
#
./configure -qconfig local -qvfb -depths 16,32
# ./configure -system-jpeg
# make
The Qt library is now built in ./lib
The Qt examples are built in the directories in ./examples
The Qt tutorials are built in the directories in ./tutorial
Enjoy! - the Trolltech team
完成安装
3 安装Qt/X11
# tar xvf qt-embedded-free-3.2.1.tar.bz2
# cd qt-x11-free-3.3.6
# export QTDIR=$PWD
# export PATH=$QTDIR/bin:$PATH
#
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
# ./configure -no-xft
# make
The Qt library is now built in ./lib
The Qt examples are built in the directories in ./examples
The Qt tutorials are built in the directories in ./tutorial
Enjoy! - the Trolltech team
即完成安装
# make -C tools/qvfb/
# mv tools/qvfb/qvfb bin
# cp bin/uic $QTEDIR/bin
cp:是否覆盖“/qt/qt-embedded-free-3.2.1/bin/uic”? y
..
#1 [newjbl 05-12 20:31]
随便说两句。
我用的是qt-e4.5.0,是在编译qt-x11的时候编译的qvfb,而且是make后,进入到tools/qvfb下,执行
qmake -project
qmake
make
然后在此文件夹下会生成个qvfb的可执行文件(就像helloworld一样),把他考到/bin下,就可以直接在终端输入qvfb来使用了。
qt-e3.x的版本好像qvfb是在编译qt-e的时候弄的吧,过程一样啦,要到tools/qvfb下弄,另外你的configure没有-qvfb参数肯定是不行的。
#2 [huihui516 05-13 14:28]
./configure -qconfig local -qvfb -depths 16,32这条语句应该把qvfb加加进去了啊,我到tools/qvfb下编译的时候可是总报错啊?
#3 [newjbl 05-14 21:48]
错误贴出来看看吧。
#4 [newjbl 05-14 21:52]
如果没编译错的话,就是另外一个原因。
qt-x11和qt-e都有qmake,你编译的helloworld是不是用qt-x11的qmake弄的啊。
#5 [bhwbj 05-15 09:30]
qt-embedded-4.5.1/src下没有qvfb目录,只有qt-x11-4.5.1/src下有qvfb目录