终于建立好了基于arm的QTE开发环境(转)
终于建立好了基于arm的QTE开发环境,使用的是脚本文件buildarm,在使用的过程中曾经遇到一下问题:
2.找不到uuid.h和cannot find -lqtopia的问题;
3.lib/libuuid.so.1:could not read symbols:
4.tmake 版本至少需要1.11的问题:
5./usr/local/arm/2.95.3/arm-linux/bin/ld: cannot find -ljpeg
1.arm-linux-g++命令找不到:
设置环境变量 export PATH=/usr/local/arm/2.95.3/bin:$PATH
2.找不到uuid.h和cannot find -lqtopia的问题;
到网上下载一个e2fsprogs-1.35.tar.gz包,然后执行:
#tar xzf e2fsprogs-1.35.tar.gz
#cd e2fsprogs-1.35
#./configure -host=arm-linux -with-cc=arm-linux-gcc -with-linker=arm-linux-ld -enable-elf-shlibs -prefix=/usr/local/arm/2.95.3/arm-linux
#make
#make install lib/uuid/
#cd e2fsprogs-1.35
#./configure -host=arm-linux -with-cc=arm-linux-gcc -with-linker=arm-linux-ld -enable-elf-shlibs -prefix=/usr/local/arm/2.95.3/arm-linux
#make
#make install lib/uuid/
将e2fsprogs-1.35/lib/目录下uuid的文件夹复制到/armsys2410/qt_arm/qtopia/include下
将e2fsprogs-1.35/lib/中的libuuid.a libuuid.so libuuid..so.1 libuuid.so.1.2复制到/armsys2410/qt_arm/qtopia/lib下。
将e2fsprogs-1.35/lib/中的libuuid.a libuuid.so libuuid..so.1 libuuid.so.1.2复制到/armsys2410/qt_arm/qtopia/lib下。
3.lib/libuuid.so.1:could not read symbols:
将e2fsprogs-1.35/lib/中的libuuid.a libuuid.so libuuid..so.1 libuuid.so.1.2复制到/usr/local/arm/2.95.3/arm-linux/lib下.
4.tmake 版本至少需要1.11的问题:
设置环境变量 export PATH=$TMAKEDIR/bin:$PATH
5./usr/local/arm/2.95.3/arm-linux/bin/ld: cannot find -ljpeg
下载jpegsrc.v6b.tar.gz到qtarm目录并解压,进入目录jpeg-6b:
./configure --enable-shared
make (得到libtools程序)
./configure --enable-shared
修改生成的Makefile文件:
prefix = /qtarm/qt (qte的路径)
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
mkdir -p /qtarm/qt/man/man1
make
生成的libjpeg.so在.libs下,将libjpeg.so拷贝到/usr/local/arm/2.95.3/bin/arm-linux/lib下.
另:编译出现问题修改后要make clean
./configure --enable-shared
make (得到libtools程序)
./configure --enable-shared
修改生成的Makefile文件:
prefix = /qtarm/qt (qte的路径)
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
mkdir -p /qtarm/qt/man/man1
make
生成的libjpeg.so在.libs下,将libjpeg.so拷贝到/usr/local/arm/2.95.3/bin/arm-linux/lib下.
另:编译出现问题修改后要make clean