Linux下編譯Android ffmpeg庫

2021-08-09 02:27:41 字數 1296 閱讀 3038

ndk:android-ndk-r14b-linux-x86_64.zip

ffmpeg:ffmpeg-3.3.4.tar.bz2

linux:ubuntu

2.在ffmepg目錄下,編輯configure檔案,將

slibname_with_major='$(slibname).$(libmajor)'

lib_install_extra_cmd='$$(ranlib)"$(libdir)/$(libname)"'

slib_install_name='$(slibname_with_version)'

slib_install_links='$(slibname_with_major)$(slibname)'

修改為

slibname_with_major='$(slibpref)$(fullname)-$(libmajor)$(slibsuf)'

lib_install_extra_cmd='$$(ranlib)"$(libdir)/$(libname)"'

slib_install_name='$(slibname_with_major)'

slib_install_links='$(slibname)'

3.在ffmpeg原始碼目錄下,編輯build.sh檔案

#!/bin/bash

ndk=/home/share/ffandroid/android-ndk-r14b

sysroot=$ndk/platforms/android-16/arch-arm/

toolchain=$ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64

cpu=arm

addi_cflags="-marm"

function build_one

build_one

4.編譯

make

make install

make install之後,將在ffmpeg原始碼目錄的上級目錄,生成庫乙個outbin的目錄,裡面包含了標頭檔案include目錄,動態庫lib目錄

在Linux下交叉編譯Android工具鏈

android ndk linux 64 bit x86 android ndk r9d linux x86 64.tar.bz2。解壓android ndk r9d linux x86 64.tar.bz2 到任意路徑 3.生成 toolchain 的文件可以參考 docs standalone ...

linux下編譯android 版本的mupdf庫

當編譯全域性的mupdf時,出現了 cc build debug x11 image.o 編譯中斷。這個問題,解決方法是安裝xorg dev,sudo apt get install xorg dev。當編譯android的mupdf庫時,出現 sharedlibrary libmupdf.so h...

Linux下編譯android原始碼的步驟

1.首先要將原始碼down到某個目錄 2.在原始碼的根目錄下執行source build envsetup.sh 3.執行choosecombo命令,在出現的選擇中分別選1,1,5,3 4.執行make j8命令 j代表多執行緒,8 在8核伺服器下編譯 以上3步是編譯android的原始檔,這個過程...