目标平台:飞思卡尔imx6
交叉工具链:arm-linux-gnuarebihf-
例如编译 libpng 库.这些库被其他程序用于读写png文件。
下载libpng源码包
进入http://sourceforge.net/projects/libpng/files/下载一个libpng稳定版本源码包,这里选择libpng2.2.36.tar.gz。
交叉编译libpng步骤
#tar zxf libpng-2.2.36.tar.gz
#cd libpng-2.2.36
#./configure --prefix=/usr/local/png --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc LIBS=-L/home/tool/gtk/zlib_install/lib CPPFLAGS=-I/home/tool/gtk/zlib_install/include
上面需要引用lz库和对应的头文件
配置完成后,执行make && make install,编译安装成功后在--prefix指定的目录下生成bin、include、shared和lib目录。