x264的交叉編譯和移植

2021-08-01 16:47:36 字數 1441 閱讀 3483

要能夠在開發板上使用x264庫就需要將

x264

交叉編譯並且移植到開發板上,當然為了方便除錯,可是在主機在也安裝上

x264

。開發板上安裝的庫需要交叉編輯,生成可執行檔案之後,目標程式在開發板上執行時需要

x264

的動態庫。所以

x264

x264

的交叉編譯和移植步驟。

x264

的資源,將壓縮包放到

ubuntu

中,使用

tar命令解壓壓縮包,解壓得到資料夾

x264-snapshot-20160122-2245

。進入x264

資料夾,

進行配置。配置

configure

檔案是要指明

x264

的安裝目錄,目標

cpu系統,是否生成動態庫等等。其中

--prefix

:指定安裝目錄,--enable-shared:開啟動態鏈結,可以生成libx264.so,--disable-asm:關閉彙編選項,因為要移植到arm開發板上,--host:指定目標cpu系統。具體配置操作如下所示,配置後會生成一系列檔案,其中

config.mak

檔案是配置之後生成的。

(2)開啟config.mak修改:1)將

cc=gcc

改為cc=arm-linux-gcc 2)

將ld=gcc -o

改為ld=arm-linux-gcc –o 

3)將ar=ar rc

改為ar=arm-linux-ar rc 4)

將ramlib = vranlib 改為

ranlib=arm-linux-ranlib

儲存退出。

(3)make 編譯

(4)make install安裝之後在指定安裝目錄就有

/bin,/include,/lib

這三個資料夾,其中

lib資料夾是動態鏈結庫

,/bin

是可執行檔案,拷貝到開發板的

/lib

,/bin

目錄就可以呼叫

x264

編碼了。下圖

顯示了/bin,/include,/lib這三個資料夾的內容。

x264及ffmpeg交叉編譯

系統 ubuntu14.04 32位 編譯器 arm linux gcc 版本 gcc version 4.8.3 目標板 gec6818 x264交叉編譯 1.解壓原始碼包到指定目錄 tar xvf last x264.tar.bz2 c home csgec tools cd home csge...

編譯安裝x264

網上也有相應的教程,之所以在這裡重申一遍,是因為我試了網上很多的編譯方法,都出現了問題,為此將此編譯安裝方法記錄下來。首先是 獲取x264 的 git clone git linux 下最簡單編譯步驟 1.切換至源 目錄 2.輸入 configure enable shared enable sta...

x264編譯問題合集

1 x264路徑帶空格 錯誤 正在執行自定義生成步驟 nasm error more than one input file specified type nasm h for help project error prj0019 工具從 正在執行自定義生成步驟 特徵 nasm出現錯誤 原因 你的x...