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

其他步驟同上。

這次可以正常編譯通過了。


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章