1、安裝MinGW(32位)html
一、下載地址:http://sourceforge.net/projects/mingw/files/ 點擊: Download mingw-get-setup.exe(這是最新版)ide
二、安裝,個人安裝路徑爲d:\MinGW,這個本身決定。函數
三、把D:\MinGW\bin 加入用戶環境變量PATH下
工具
四、 安裝Basic Setup下的mingw-developer-toolkit、mingw32-base、mingw32-gcc-g++、msys-base工具集.net
(注:具體請搜索MinGw的安裝及配置,但工具集請安裝上面第4步)命令行
2、安裝yasmhtm
一、下載地址 http://yasm.tortall.net/Download.html 下載版本以下圖標註:
開發
二、把名稱改成yasm.exe 複製到d:\MinGW\bin下面。get
3、下載x264源碼庫源碼
下載地址:http://www.videolan.org/developers/x264.html
下載解壓後把目錄名稱改成x264,放在D盤根目錄下
4、編譯x264
一、生成dll
進入D:\MinGW\msys\1.0 目錄,點擊msys.bat出現命令行窗口
輸入:cd d:\x264 進入x264源碼目錄
輸入: ./configure --disable-cli --enable-shared --extra-ldflags=-Wl,--output-def=libx264.def 運行結果:
輸入:make 運行後若是沒有提示錯誤,會在d:\x264目錄下生成 libx264.def、libx264-142.dll兩個文件。個人是1.42版因此後面有個-142的後綴,這個版本不一樣後綴也不一樣。
二、生成lib
打開vs開發人員命令行工具(在開始菜單->全部程序->Visual Studio2013->Visual Studio Tools)個人是vs2013不一樣版本不一樣。
輸入:cd d:\x264 進入目錄
輸入:LIB /DEF:libx264.def 生成libx264.lib文件
複製D:\x264下 libx264-142.dll、libx264.lib、x264.h、x264_config.h文件到你的項目下
libx264-142.dll更名爲libx264.dll
項目中引用x264.h和libx264.lib後若出現沒法解析函數的狀況,
包含頭文件改成:
extern "C" { #include "x264.h"}