QTE4.5.3 移植介绍(2)

来源:互联网 发布:ubuntu安装主题包 编辑:程序博客网 时间:2024/05/19 02:43
arm qt移植全程详解http://blog.chinaunix.net/u2/72003/showart_2044329.html=========================================1.下载需要的文件:e2fsprogs-1.41.9.tar.gz、jpegsrc.v7.tar.gz、libpng-1.2.40.tar.bz2、tslib-1.3.tar.bz2、zlib-1.2.3.tar.bz2建立目录include,lib, 这两个目录是存放编译后的库与头文件,为后面交叉编译用)mkdir –p /home/work/armqt/libmkdir –p /home/work/armqt/include(实际的操作不一定是这样的,我们实际上创建的目录是/home/ysl/libs/myneedlib/lib和/home/ysl/libs/myneedlib/include)-------------------------------------------------------------------------------2.安装 e2fsprogs-1.41.9.tar.gzcd /home/ysl/libs/e2fsprogs-1.41.9./configure --host=arm-linux --enable-elf-shlibs --with-cc=arm-linux-gcc/--with-linker=arm-linux-ld --prefix=/usr/local/arm/3.4.1/arm-linux makemake installcp lib/libuuid.so* ../myneedlib/lib(我们需要的库文件)-------------------------------------------------------------------------------3、安装jpegsrc.v7cd /home/ysl/libs/jpeg-7./configure -enable-sharedvi Makefile(修改编译参数)修改:CC= arm-linux-gccAR= arm-linux-ar rcAR2=arm-linux-ranlibmakemake installcp *.h ../myneedlib/include/cp libjpeg.a ../myneedlib/lib/------------------------------------------------------------------4、安装zlib-1.2.3cd /home/ysl/libs/zlib-1.2.3./configure -sharedVi Makefile(修改编译参数)CC=arm-linux-gcc…LDSHARED=arm-linux-gcc -shared -Wl,-soname,libz.so.1CPP=arm-linux-gcc -E…AR=arm-linux-ar rcRANLIB=arm-linux-ranlib…SHELL=/bin/shEXE=prefix =/usr/local/arm/2.95.3/arm-linux… makemake installcp libz.so* ../myneedlib/lib/cp *.h ../myneedlib/include/-----------------------------------------------------------------------5、安装libpng-1.2.40cp scripts/makefile.linux ./Makefile vi MakefileAR_RC=arm-linux-ar rcCC=arm-linux-gcc…RANLIB=arm-linux-ranlib…prefix=/usr/local/arm/3.4.1/arm-linux…makemake installcp libpng12.so* ../myneedlib/lib/cp libpng12.so ../myneedlib/lib/libpng.so (其实就是重命名)cp *.h ../myneedlib/include/----------------------------------------------------------------------6、安装tslib-1.3(为获得支持触摸屏的库文件)cd /home/ysl/libs/tslib-1.3./autogen.sh(如果想重新atuogen,可以先运行autogen-clean.sh)echo"ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache./configure --host=arm-linux--cache-file=arm-linux.cache /--enable-inputapi=no --srcdir=/home/qtopia-arm-home/arm/tslib(注:实际操作中我没有加--srcdir=/home/qtopia-arm-home/arm/tslib配置选项)makemake installcp src/.libs/libts-0.0.so.0* ../myneedlib/lib/cp src/.libs/libts.so ../myneedlib/lib/cp src/*.h ../myneedlib/include/
原创粉丝点击