环境ubuntu9.10 ,编译器eldk41_gcc40,ubuntu系统是重新装过的,没有安装任何额外库
1.生成x86版本及qvfb等工具
tar -xzf qtopia-free-2.2.0.tar.gz
cd qtopia-free-2.2.0
./configure -qpe "-prefix=/usr/local/qtopia"
make
make install
整个编译过程中,会因为ubuntu默认没有下面几个库而出现错误,依次安装即可
build-essential 包括了开发工具,当然是x86版本的,也就是pc linux用的
libjpeg62-dev x86版本的jpeg库
uuid-dev x86版本的uuid库
libxext-dev x86版本的X库
apt-get install pk_name
2.arm版本
tar -xzf qtopia-free-2.2.0.tar.gz
cd qtopia-free-2.2.0
vi qtopia/mkspecs/qws/arm-linux-g++/qmake.conf
修改
QMAKE_LIBS_QT = -lqte
为
QMAKE_LIBS_QT = -lqte -lpng -lts -lz -luuid -ljpeg
当然,不修改的话,需要将马上用到的额外库放在编译器lib目录下
cd qtopia/src/libraries/qtopia
cp custom-linux-ipaq-g++.cpp custom-linux-arm-g++.cpp
cp custom-linu