目標(biāo): Windows環(huán)境下編譯一個(gè)x264的庫,給Visual studio 2017來用。
搭建編譯環(huán)境
1.安裝MinGW?http://sourceforge.net/projects/mingw/?下載MinGW最新版本。點(diǎn)擊運(yùn)行程序 MingGW Installation Manager ,選 Basic Setup ,(我是將右邊全選了,有的估計(jì)是可有可無的,有建議,請(qǐng)?jiān)u論回復(fù)我)點(diǎn)擊 Installation下的 Apply Changes 開始安裝,耐心等待安裝,安裝關(guān)閉點(diǎn)擊close 。
2.下載yasm.exe?http://yasm.tortall.net/Download.html?選著對(duì)應(yīng)版本,下載完成后把名字改成yasm.exe后,放到你安裝MinGW 的 bin目錄下(有的還建議放在 C:\WINDOWS\system32下,我沒試這個(gè))
3.下載 x264最新版本源碼?http://download.videolan.org/pub/videolan/x264/snapshots/?下載完成后,解壓在你安裝MinGW目錄下的 home 目錄下(其他目錄也可以)
4.給C:\MinGW\msys\1.0\msys.bat 文件最前面添加vs支持。 首先在你安裝 vs的目錄下搜索 vcvars32.bat(32位和64位注意統(tǒng)一) copy絕對(duì)路徑到msys.bat 最前面?call "E:\ffmpeg\projects\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars32.bat"
5.最后測試下 雙擊?C:\MinGW\msys\1.0\msys.bat? 輸入命令行 gcc -v?
./configure --enable-shared
#./configure --enable-shared --disable-asm
#./configure?--enable-shared?--extra-ldflags=-Wl,--output-def=libx264.def
make
make install
完成編譯。
6.生成libx264.lib 命令行如下? LIB /DEF:libx264.def 生成結(jié)果如下?
歡迎FFmpeg大神 戳我liugstick@163.com!!!!!