jpeg:
cd /root/2410s/jpeg-6b
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
vi Makefile
修改生成的Makefile文件
prefix= /root/2410s/qt-
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 /root/2410s/qt-
make
make install -lib
*******
报错,但是在/root/2410s/qt-
********
cp jpeglib.h /root/2410s/arminclude
cp lib/libjpeg.so* /root/2410s/armlib
就可以给qt-embedded添加好for arm的libjpeg库.
放到交叉编译的Lib一份
cp lib/libuuid.so* /usr/local/arm/2.95.3/arm-linux/lib
zlib:
cd /root/2410s/zlib-
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
export CC= /usr/local/arm/2.95.3/bin/arm-linux-gcc
./configure –shared
vi Makefile
修改:
[begin]
...
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
...
[end]
make
cp libz.so* /root/2410s/armlib
cp *.h /root/2410s/arminclude (我只拷贝了zlib.h)
把生成的库文件libjpeg.so*向下面的目录中也拷贝一份:
/usr/local/arm/2.95.3/arm-linux/lib
****************
切记设置
export LD_LIBRARY_PATH=/usr/local/arm/2.95.3/arm-linux/lib:$LD_LIBRARY_PATH
否则会出现错误,库会调用libc.so.6不是arm 而是x86的
chmod: error while loading shared libraries: libc.so.6: ELF file OS ABI invalid
*******************
