####前言
說到編譯指令碼,這裡最好需要點指令碼編譯的知識,當然小白可以可以用,只不過遇到問題會一頭懵。####編譯準備####指令碼的引用
這裡我直接用某github上的一位大佬的指令碼進行更改
替換ndk的路徑######如果你直接用build.s**件編譯(這個的可以選擇一次性編譯多個,電腦一般的不建議使用)
build.sh 檔案下的export ndk=
_build_ffmpeg.sh 檔案下的 export ndk=
_build_openssl.sh 檔案下的 export ndk=
在build.sh裡面選擇你需要編譯架構
#target_armeabi_dir=$working_dir/armeabi
target_armeabiv7a_dir=$working_dir/armeabi-v7a
# target_x86_dir=$working_dir/x86
# target_mips_dir=$working_dir/mips
# target_x86_64_dir=$working_dir/x86_64
# target_armeabi_64_dir=$working_dir/arm64-v8a
最後直接命令列直接執行build.sh 檔案就行######特別注意的是假如你的是linux系統下的ndk,那麼久需要替換_build_ffmpeg.sh 和_build_openssl.sh 檔案下的_platform路徑。比如,我的mac電腦ndk目錄下的是darwin-x86_64
export target=$1
arm_platform=$ndk/platforms/android-
19/arch-arm/
arm_prebuilt=$ndk/toolchains/arm-linux-androideabi-
4.9/prebuilt/darwin-x86_64
arm64_platform=$ndk/platforms/android-
21/arch-arm64/
arm64_prebuilt=$ndk/toolchains/aarch64-linux-android-
4.9/prebuilt/darwin-x86_64
x86_platform=$ndk/platforms/android-
19/arch-x86/
x86_prebuilt=$ndk/toolchains/x86-
4.9/prebuilt/darwin-x86_64
x86_64_platform=$ndk/platforms/android-
21/arch-x86_64/
x86_64_prebuilt=$ndk/toolchains/x86_64-
4.9/prebuilt/darwin-x86_64
mips_platform=$ndk/platforms/android-
19/arch-mips/
mips_prebuilt=$ndk/toolchains/mipsel-linux-android-
4.9/prebuilt/darwin-x86_64
指令碼位址 Windows下的ffmpeg編譯
網上有很多版本的ffmpeg編譯指南,大部分不可用,不是鏈結失效,就是不符合我的應用需求。自己整理乙份留作備份 如果沒有這一步操作,在後面編譯ffmpeg的過程中,可能會提示找不到yasm命令。ffmpeg裡面的彙編加速部分的 需要用到它,如果禁用彙編加速,會影響編譯出來的編譯碼庫的執行效率。4 通...
ffmpeg的編譯與使用
ffmpeg的編譯與使用 今天我們介紹如何編譯ffmpeg 2.解壓 tar jxvf ffmpeg 0.10.3.tar.bz2 3.configure make make的時間挺長 sudo make install4.編譯完成後,會在主目錄下生成如下幾個可執行檔案 ffmpeg ffmpeg ...
tolua各個平台的編譯
本篇主要參照如何編譯各平台使用的庫 以編譯tolua為例親手編譯了下各個平台使用的tolua的庫,儘管參照,然後還是用了很長一段時間,主要還是對工具的不熟練,另外千萬記住一句話 沒事別和工具起勁 windows編譯 mingw 解壓到d盤,找到對應的mingw執行路徑 64位 d mingw x64...