x264 1.42版編譯過程

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"}     

相關文章
相關標籤/搜索