QT的编程(OK2440)

将cross-2.95.3.tar.bz2放到/usr/local/arm下

tar -jxvf cross-2.95.3.tar.bz2

export PATH=/usr/local/arm/2.95.3/bin:$PATH

arm-linux-gcc -v

tar -zxvf qtopia-free-src-2.2.0.tar.gz

tar -zxvf e2fsprogs-1.40.2.tar.gz

cd e2fsprogs-1.40.2

export PATH=/usr/local/arm/2.95.3/bin:$PATH
export CC= /usr/local/arm/2.95.3/bin/arm-linux-gcc
./configure --enable-elf-shlibs --host=arm-linux --with-cc=/usr/local/arm/2.95.3/bin/arm-linux-gcc -with-linker=/usr/local/arm/2.95.3/bin/arm-linux-ld --prefix=/usr/local/arm/2.95.3/arm-linux

make

cp -r lib/uuid /root/yizhi/arminclude

先去yizhi下mkdir armlib

cp lib/libuuid.so* /root/yizhi/armlib
cp lib/libuuid.a /root/yizhi/armlib
tar -zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b

export QTDIR=/root/yizhi/qtopia-free-2.20/
export QTEDIR=/root/yizhi/qtopia-free-2.20/qtopia/
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export PATH=/usr/local/arm/2.95.3/bin:$PATH
export CC=/usr/local/arm/2.95.3/bin/arm-linux-gcc
./configure --enable-shared
修改生成的Makefile

prefix = /root/yizhi/qt-2.3.10
CC= /usr/local/arm/2.95.3/bin/arm-linux-gcc

AR= /usr/local/arm/2.95.3/bin/arm-linux-ar rc

AR2= /usr/local/arm/2.95.3/bin/arm-linux-ranlib

保存

cp jconfig.doc jconfig.h

make   会出现错误要安装libtool2.2   在新的终端下执行

tar -zxvf libtool-2.2.tar.gz

cd libtool-2.2

./configure --prefix=/usr

make

make install

cp /usr/share/libtool/config/config.guess /root/yizhi/jpeg-6b

cp /usr/share/libtool/config/config.sub /root/yizhi/jpeg-6b   额 我是手动复制的

./configure -enable-shared -enable-static

修改生成的Makefile

prefix = /root/yizhi/qt-2.3.10
CC= /usr/local/arm/2.95.3/bin/arm-linux-gcc

AR= /usr/local/arm/2.95.3/bin/arm-linux-ar rc

AR2= /usr/local/arm/2.95.3/bin/arm-linux-ranlib

保存

cp jconfig.doc jconfig.h   y回车

回到第一个终端

make

make install -lib

cp jpeglib.h jconfig.h jmorecfg.h /root/yizhi/arminclude

 

cp /root/yizhi/qt-2.3.10/lib/libjpeg.so* /root/yizhi/armlib

cp /root/yizhi/qt-2.3.10/lib/libjpeg.so* /usr/local/arm/2.95.3/arm-linux/lib

cd ..  回到yizhi下

tar zxvf zlib-1.2.3.tar.gz

export PATH=/usr/local/arm/2.95.3/bin:$PATH
export LD_LIBRARY_PATH=usr/local/arm/2.95.3/arm-linux/lib:$LD_LIBRARY_PATH
CC=/usr/local/arm/2.95.3/bin/arm-linux-gcc

./configure -shared
gedit Makefile

CC=/usr/local/arm/2.95.3/bin/arm-linux-gcc

LDSHARED=/usr/local/arm/2.95.3/bin/arm-linux-gcc -shared -Wl,-soname,libz.so.1
CPP=/usr/local/arm/2.95.3/bin/arm-linux-gcc -E

AR=/usr/local/arm/2.95.3/bin/arm-linux-ar rc
RANLIB=/usr/local/arm/2.95.3/bin/arm-linux-ranlib

prefix =/usr/local/arm/2.95.3/arm-linux

保存

make
cp libz.so* /root/yizhi/armlib
cp *.h /root/yizhi/arminclude

cp libz.so* /usr/local/arm/2.95.3/arm-linux/lib

cp *.h /usr/local/arm/2.95.3/arm-linux/include

tar -jxvf libpng-1.2.19.tar.bz2

cd libpng-1.2.19

cp scripts/makefile.linux ./Makefile

gedit Makefile

AR_RC=/usr/local/arm/2.95.3/bin/arm-linux-ar rc

CC=/usr/local/arm/2.95.3/bin/arm-linux-gcc

RANLIB=/usr/local/arm/2.95.3/bin/arm-linux-ranlib

prefix=/usr/local/arm/2.95.3/arm-linux

make

cp libpng12.so* /root/yizhi/armlib
cp libpng.a /root/yizhi/armlib
cp *.h /root/yizhi/arminclude

将qtopia-free-2.2.0复制到/root/yizhi/host

cd host

./configure

make

等个20多分钟过来再看吧~~~~~

cp /root/yizhi/host/qtopia-free-2.2.0/qt2/bin/uic /root/yizhi/qtopia-free-2.2.0/qt2/bin/
gedit /root/yizhi/qtopia-free-2.2.0/qtopia/mkspecs/qws/linux-arm-g++/qmake.conf

QMAKE_LIBS_QT = -lqte -lpng -lz -luuid -ljpeg

cp /root/yizhi/qtopia-free-2.2.0/qtopia/src/qt/qconfig-qpe.h /root/yizhi/qtopia-free-2.2.0/qt2/src/tools

cd qtopia/src/libraries/qtopia

cp custom-linux-ipaq-g++.cpp custom-linux-arm-g++.cpp
cp custom-linux-ipaq-g++.h custom-linux-arm-g++.h

/*#include <linux/version.h>*/  //usr/local/arm/2.95.3/arm-linux/sys-include/linux/videodev.h  修改

[root@localhost qtopia]# export QTDIR=/root/yizhi/qtopia-free-2.2.0/qt2
[root@localhost qtopia]# export QPEDIR=/root/yizhi/qtopia-free-2.2.0/qtopia
[root@localhost qtopia]# LD_LUBRARY_PATH=$QTDIR/lib:$QPEDIR/lib:$LD_LIBRARY_PATH[root@localhost qtopia]# export TMAKEDIR=/root/yizhi/qtopia-free-2.2.0/tmake
[root@localhost qtopia]# export TMAKEPATH=$TMAKEDIR/lib/qws/linux-arm-g++
[root@localhost qtopia]# export PATH=/usr/local/arm/2.95.3/bin:$PATH
mkdir /root/yizhi/qtopia
cd qtopia-free-2.2.0

./configure -qte "-embedded -xplatform linux-arm-g++ -qconfig qpe -no-qvfb-depths 8,16,24,32 -no-xft -system-jpeg -system-libpng -system-zlib -gif-thread -release - I/root/yizhi/arminclude -L/root/yizhi/armlib -lpng -lz -luuid -ljpeg" -qpe '-xplatform linux-arm-g++ -edition pda -displaysize640x480 -I/root/yizhi/arminclude -L/root/yizhi/armlib -prefix=/root/yizhi/qtopia'
make

make install

cp /root/yizhi/armlib/*.so* /root/yizhi/qtopia/lib

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值