libpng:
cd /root/2410s/libpng-
cp scripts/makefile.linux ./Makefile
vi Makefile
修改:
[begin]
...
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
...
[end]
Make
cp libpng12.so* /root/2410s/armlib
cp *.h /root/2410s/arminclude
把生成的库文件libjpeg.so*向下面的目录中也拷贝一份:
/usr/local/arm/2.95.3/arm-linux/lib
确定生成ARM平台的二进制文件
******************
利用file命令确认生成的执行文件是否适合目标平台即生成ARM平台的二进制文件。
例如:
[root@team armlib]# file libpng12.so*
libpng12.so: symbolic link to libpng12.so.0
libpng12.so.0: symbolic link to libpng12.so.
libpng12.so.
(ARM), not stripped
************************
编译触摸屏共享库tslib
Qt/Embedded只支持鼠标和键盘的操作,但在大部分嵌入式系统中利用触摸屏,所以用户必须对触摸屏的相关操作编译成共享库或静态库。
参见:我的另一文档 http://blog.chinaunix.net/u1/33412/showart_282396.html
