标题: arm qt移植全程详解(4) [打印本页]
作者: yuyang911220 时间: 2014-8-30 13:00 标题: arm qt移植全程详解(4)
3)编译qtopia-free-2.2.0
建立目录include,lib,
这两个目录是存放编译后的库与头文件,为后面交叉编译用)
mkdir –p /home/work/armqt/lib
mkdir –p /home/work/armqt/include
编译相关库
(1) e2fs:
cd home/work/armqt/qtlibsource/e2fsprogs-1.39
./configure --host=arm-linux
--enable-elf-shlibs --with-cc=arm-linux-gcc
--with-linker=arm-linux-ld--prefix=/usr/local/arm/2.95.3/arm-linux
make
make install
cp lib/libuuid.so* ../lib
(2)jpeg-6b
cd /home/work/armqt/qtlibsource/jpeg-6b
./configure -enable-shared
vi Makefile
修改:
CC= arm-linux-gcc
AR= arm-linux-ar rc
AR2=arm-linux-ranlib
make
make install
cp *.h ../include/
cp libjpeg.a ../lib/
(3)zlib-1.2.3
cd /home/work/armqt/qtlibsource/zlib-1.2.3
./configure -shared
Vi Makefile
CC=arm-linux-gcc
…
LDSHARED=arm-linux-gcc -shared-Wl,-soname,libz.so.1
CPP=arm-linux-gcc -E
…
AR=arm-linux-ar rc
RANLIB=arm-linux-ranlib
…
SHELL=/bin/sh
EXE=
prefix =/usr/local/arm/2.95.3/arm-linux
…
make
make install
cp libz.so* ../lib/
cp *.h ../include/
(4)libpng-1.2.14
cp scripts/makefile.linux
./Makefile
vi Makefile
AR_RC=arm-linux-ar rc
CC=arm-linux-gcc
…
RANLIB=arm-linux-ranlib
…
prefix=/usr/local/arm/2.95.3/arm-linux
…
make
make install
cp libpng12.so*
../lib/
cp libpng12.so ../lib/libpng.so
cp *.h ../include/
(5)tslib-1.3 (在我们的开发平台上由于还没有触摸屏驱动,使用的是usb鼠标,所以暂时没有使用此库,后面不再叙述关于触摸屏的相关内容)
cd /home/work/armqt/qtlibsource/tslib-1.3
./autogen.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
make
make install
cp src/.libs/libts-0.0.so.0*../lib/
cp src/.libs/libts.so ../lib/
cp src/*.h ../include/
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |