要能夠在開發板上使用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...