在OS X上編譯i386架構的ffmpeg靜態庫

2021-06-25 10:41:22 字數 1267 閱讀 4886

在網上找到過乙個指令碼,但是直接用哪個指令碼編在我的環境上會有各種各樣的問題,被逼無奈之下只能用最笨的辦法一點一點的扣。

1. configuration

./configure --target-os=darwin --enable-cross-compile --enable-pic --prefix=./libs --disable-yasm --disable-asm --disable-mmx --disable-mmxext --disable-sse --disable-sse2 --disable-sse3 --disable-sse4 --disable-sse42 --disable-inline-asm --disable-zlib --disable-doc --arch=i386 --extra-cflags=-arch\ i386 --extra-cxxflags=-arch\ i386 --extra-ldflags=-arch\ i386

我們用的編譯器應該是os x的clang,但是不知道為什麼,如果在configuration中制定編譯器的話會報錯,所以只好這裡先不指定,等到生成config.mak之後再到裡面去改。

2. 修改config.mak

修改內容主要包括:

arch=i386

cc=xcrun -sdk iphonesimulator clang

as=xcrun -sdk iphonesimulator clang

ld=xcrun -sdk iphonesimulator clang

depcc=xcrun -sdk iphonesimulator clang

depas=xcrun -sdk iphonesimulator clang

ar=libtool

arflags=-static -o

cflags += -mios-simulator-version-min=7.0

cxxflags += -mios-simulator-version-min=7.0

asflags += -mios-simulator-version-min=7.0

ldflags += -mios-simulator-version-min=7.0

3. 修改config.h

#define config_bzlib 0

#define config_iconv 0

然後就make make install就行了。

在OS X上執行Docker

brew update brew install docker brew install boot2docker docker剛開始推出的時候,只支援ubuntu。因為docker依賴於linux container,預設是不支援os x系統的。因此如果我們想在os x上使用docker,就必須借助...

在OS X上的WEP加密攻擊

為了在os x上破解wep,你要有kismac和aircrack ng的發現能力。kismac可以通過重新注入資料報來產生資料通訊,但它缺乏aircrack ng所具有的先進加密ptw 攻擊。這意味著你需要配置kismac以便將所有通訊資料報捕獲到pcap檔案中 kismac preferences...

在VirtualBox上安裝OS X 10 10

下面將介紹的嚮導用於介紹怎樣通過免費而強大的virtualbox在虛擬機上安裝os x yosemite 10.10 怎樣做 3 安裝iesd,若要自定義os x installesd gem install iesd4 開始安裝映象到基本系統 iesd i o yosemite.dmg t bas...