搞了好幾天一直有問題,告訴我編譯器找不到,一直認為只要使用ndk裡面的編譯器就行了,但一直出問題,原來不是這樣的,要再裝乙個交叉編譯器,還以為搞不定了,幸好啊~~~~~~
檢視有沒有安裝成功arm-linux
-gcc
-v
3:現在開始修改x265的cmakelist.txt資訊,x265的編譯有兩種方式,第一種是在/x265_1.6/build/linux下編譯,第二種是在/x265_1.6/source下編譯,而這個目錄下的cmakelist.txt就是告訴x265應該如何編譯,所以我們只要修改這個檔案即可:
cd /x265_1.6/source
在cmakelist.txt開始部分輸入以下資訊:
儲存後,set( cmake_system_name linux )
set( cmake_system_processor arm ) //告訴cmake 為交叉編譯,目標為生成arm
set( cmake_c_compiler "/home/heling/h265/opt/friendlyarm/toolschain/4.4.3/bin/arm-none-linux-gnueabi-gcc") //交叉編譯器的位置
set( cmake_cxx_compiler "/home/heling/h265/opt/friendlyarm/toolschain/4.4.3/bin/arm-none-linux-gnueabi-g++") //交叉編譯器的位置
set( cmake_find_root_path "/home/heling/h265/opt/friendlyarm/toolschain/4.4.3/bin/" )
即可cmake ../source
make
make install
這樣便生成了arm的庫,就在/x265_1.6/source目錄下 ,可以用命令 file libx265.so.51 檢視庫的型別,結果為
成功!!!libx265.so.51: elf 32-bit lsb shared
object, arm, version 1 (sysv), dynamically linked, not stripped
x265探索與研究(二) x265使用基本方法
參考 第一步 進入 x265 1.8 build vc10 x86 雙擊 build all.bat 則進行編譯。資料夾中的內容變化如下兩圖所示。第二步 用vs開啟上一步中生成的 x265.sln 其具體位置在 x265 1.8 build vc10 x86 如下圖,根據平台選擇 開啟後,vs出現如...
在linux下原始碼編譯x265
將原始碼放入linux目錄下,注意,若是虛擬機器的話要放到linux系統的真實目錄下,而不是windows的共享資料夾,否則會有很多問題。libx265是用cmake編譯的,故先下cmake,我是centos系統,命令 yum install cmake y 進入目錄.x265 1.9 build ...
x265各個preset對比
x265編碼器中設定了一系列的preset,包括ultrafast,supe st,veryfast,faster,fast,medium,slow,slower,veryslow和placebo。現在對這幾種preset的引數值進行乙個簡單的對比。其中藍色區域是default的值,medium就是...