#!/bin/bash
export ndk=/opt/amlogic/android-toolchain-4.8
export sysroot=$ndk/sysroot
export toolchain=$ndk/bin
function build_one
cpu=share
prefix=/home/lizhangping/samba/work/ffmpeg
addi_cflags="-i./external/amlogic/libfdk-aac/include -i./external/amlogic/libx264/include -wno-deprecated -dandroid -wno-unused-but-set-variable"
addi_ldflags="-l./external/amlogic/libfdk-aac/lib -l./external/amlogic/libx264/lib"
#addi_cflags="-i./external/libfdk-aac/include -i./external/libx264/include -wno-deprecated -dandroid -wno-unused-but-set-variable -mcpu=generic"
#addi_ldflags="-l./external/libfdk-aac/lib -l./external/libx264/lib"
build_one
external 裡面是ffmpeg引用的一些第三方的標頭檔案和lib檔案
如果ffmpeg需要引用第三方的,要把第三方的編譯好放在external裡面,這種原始碼的編譯關鍵在於config配置好編譯工具鏈
最新版ffmpeg 4 2 2 編譯指令碼
使用macos的命令列執行 直接執行編譯出的是armv7 a架構的 如需要armv8 aarch64 的需要 修改platform和android cross prefix以及arch三項 根據自己的要求變更prefix,這個為編譯後檔案輸出目錄 bin bash android system ap...
乙個Tuxe指令碼
lrt tuxputenv wsnaddr data 0 lrt tpalloc carray 10240 lrt strcpy data 0,sbuf 1 lr log message we can see the data s.lr eval string data 0 lrt display ...
乙個shell指令碼
之前學過shell指令碼,但是工作中一直沒有用到,今天由於要搞乙個定時任務,為了防止重複啟動php指令碼,就需要寫乙個shell,下面是指令碼內容 bin bash 宣告要使用哪個shell 下面是備註檔案 這可是乙個好習慣奧 date 2012 7 18 version 1.0 設定相關變數 fi...