标题:【提问】在fedroa2下安装qtopia2.1.1时出错
作者:pchenhui
日期:2005-09-29 23:11
内容:
用下面这些在fedroa2下安装qtopia2.1.1时出错:
tmake-1.13.tar.gz
qtopia-free-source-2.1.1.tar.gz
qt-embedded-2.3.10-free.tar.gz
qt-x11-2.3.2.tar.gz
按照这个文档安装:
Qtopia 2.1.1自由版安装
第一步,我们先准备一个shell文件,我这里以bash为例:
vi $HOME/shell/qtopia-free-2.1.1.sh
下面是shell文件的具体内容:
TROLLTECHDIR=$HOME/Trolltech
TMAKEDIR=$TROLLTECHDIR/tmake-1.13
QT2DIR=$TROLLTECHDIR/qt-x11-free-2.3.2-debug
QTEDIR=$TROLLTECHDIR/qt-embedded-free-2.3.10-debug
QPEDIR=$TROLLTECHDIR/qtopia-free-2.1.1-debug
QT3DIR=/usr/lib/qt3
QTDIR=$QTEDIR
DQTDIR=$QT3DIR
TMAKEPATH=$TMAKEDIR/lib/linux-g++
QMAKESPEC=linux-g++
PATH=$QT2DIR/bin:$QTEDIR/bin:$QPEDIR/bin:$DQTDIR/bin:$QT3DIR/bin:$QTDIR/bin:$TMAKEDIR/bin:$PATH
LD_LIBRARY_PATH=$QT2DIR/lib:$QTEDIR/lib:$QPEDIR/lib:$DQTDIR/lib:$QT3DIR/lib:$QTDIR/lib:$LD_LIBRARY_PATH
export TROLLTECHDIR TMAKEDIE QT2DIR QTEDIR QPEDIR QT3DIR QTDIR DQTDIR TMAKEPATH QMAKESPEC PATH LD_LIBRARY_PATH
然后就是让这个shell文件生效了。
source $HOME/shell/qtopia-free-2.1.1.sh
自由版中,因为Qtopia Desktop不能进行编译,所以编译过程中不需要编译Qt X11 3.x版本。我们这就开始编译了:
cd $QTEDIR
cp $QPEDIR/src/qt/qconfig-qpe.h src/tools -f
./configure -debug -qconfig qpe -qvfb -depths 4,8,16,32 -keypad-mode -system-jpeg -gif
make sub-src
cd $QT2DIR
export QTDIR=$QT2DIR
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
./configure -debug -no-opengl -no-xft
make sub-src
cd tools/designer/util
make
cd ../uic
make
cp $QTDIR/bin/uic $QTEDIR/bin
cd $QTEDIR/tools/qvfb
tmake qvfb.pro > Makefile
make
cp qvfb $QTEDIR/bin
cd $QPEDIR
export QTDIR=$QTEDIR
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
./configure -debug -edition pda -no-qtopiadesktop -displaysize 240x320
这时出错了
ERROR: Missing file /usr/lib/qt3/include/qglobal.h
Did you pass a valid location to -dqt?
不管这个错误
接下来安装文档是:
make
make install
cd image/opt/Qtopia
mkdir demohome
编译已经完成了,Qtopia 2. ..
#1 [coolflowers 03-30 10:55]
最近也在安装qtopia2.1.1
QT3DIR=/usr/lib/qt3
在fc3下,这个应该是/usr/lib/qt-3.3
fc2具体是什么目录?
#2 [coolflowers 03-30 11:01]
cd $QTEDIR/tools/qvfb
tmake qvfb.pro > Makefile
make
楼主在编译qvfb时能通过吗?
我在这里遇到了问题,
错误信息是:
/usr/bin/ld: cannot find -lqte
collect2: ld returned 1 exit status
make: *** 错误 1
恳求各位老大帮忙!
#3 [coolflowers 03-30 11:03]
顶
顶
顶