1、下载源码。
https://www.linuxfromscratch.org/blfs/view/svn/general/libpng.html
2、拷贝源码到开发环境/home/elf/work目录下解压。
elf@ubuntu:~/work$
tar -xvf libpng-1.6.43.tar.xz
3、进入libpng-1.6.43目录,创建一个install文件夹用来放置编译出来的文件。
elf@ubuntu:~/work$
cd libpng-1.6.43/
elf@ubuntu:~/work/libpng-1.6.43$
mkdir install
4、设置环境变量。
elf@ubuntu:~/work/libpng-1.6.43$
. /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
5、生成Makefile。
elf@ubuntu:~/work/libpng-1.6.43$
./configure --prefix=$(pwd)/install --host=arm
6、编译。
elf@ubuntu:~/work/libpng-1.6.43$
make
7、安装。
elf@ubuntu:~/work/libpng-1.6.43$
make install
8、在/home/elf/work/libpng-1.6.43目录下会生成一个install目录,将此目录下的文件打包。
elf@ubuntu:~/work/libpng-1.6.43$
cd install/
elf@ubuntu:~/work/libpng-1.6.43/install$
ls
bin include lib share
elf@ubuntu:~/work/libpng-1.6.43/install$
tar -cvjf libpng.tar.bz2 *
9、将压缩包拷贝到ELF 1
开发板根目录下解压。
root@ELF1:~#
cd /
root@ELF1:/#
cp run/media/sda1/libpng.tar.bz2 .
root@ELF1:/#
tar -xvf libpng.tar.bz2