Windows 編譯 x264

目標(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é)果如下?

生成VS用的lib

歡迎FFmpeg大神 戳我liugstick@163.com!!!!!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容