Hi3519编译gpac库

1. 交叉编译zlib

1.1 下载zlib源码
下载版本为zlib-1.2.11。此步骤略。

1.2 交叉编译zlib
1.2.1 解压,并进入文件夹zlib-1.2.11,命令为:
    tar zxvf zlib-1.2.11.tar.gz
    cd zlib-1.2.11/
1.2.2 按如下方式进行设置:
    prefix=$PWD/_install CC=arm-hisiv500-linux-gcc ./configure --static
1.2.3 编译,命令为:
    make
1.2.4 安装,命令为:
    make install


2. 交叉编译gpac

2.1 下载gpac源码,笔者下载时版本为1.0.0
git clone https://github.com/gpac/gpac.git

2.2 进入gpac源码路径
cd xxx/gpac  (xxx代表gpac的放置路径)

2.3 拷贝库文件
新建xxx/gpac/extra_lib/lib/gcc文件夹,并将步骤1中生成的libz.a拷贝到此文件夹下。

2.4 配置
./configure --prefix=$PWD/_install --cc=arm-hisiv500-linux-gcc --cxx=arm-hisiv500-linux-g++  --extra-cflags=-I$PWD/extra_lib/include/zlib --extra-ldflags=-L$PWD/extra_lib/lib/gcc --use-zlib=local -fPIC --disable-x11 --disable-x11-shm --disable-x11-xv
#./configure --prefix=$PWD/_install --cc=aarch64-himix100-linux-gcc --cxx=aarch64-himix100-linux-g++ --extra-cflags=-fPIC -I$PWD/extra_lib/include/zlib --extra-ldflags=-L$PWD/extra_lib/lib/gcc --use-zlib=local --disable-x11 --disable-x11-shm --disable-x11-xv

2.5 编译
make

这个版本会有问题,网上解决遇到的问题的参考资料还不多。因此无奈只能回退到0.8.0版本。
重新进行2.1。
2.1 下载gpac源码,选择版本为0.8.0。

地址:https://gitee.com/rzkn/gpac。

其他步骤同上。

这次可以正常编译通过了。


 

你可能感兴趣的:(Hi35XX,Linux)