天天看點

x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建

        平台:win7 pc、vs2010

如下圖,點選下載下傳即可。

x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建

全部采用預設安裝(安裝過程中會自動下載下傳所需要的插件等等,故耗時略長),安裝完畢,出現如下界面:

x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建

然後勾選basic setup中的如下圖幾個選項進行安裝(安裝方法為:選擇完畢後,點 installation菜單,選擇 apply changes即可):

x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建

接着在all packages選msys裡面的system-builder進行安裝,如下圖:

x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建

最後,對mingw進行配置,把mingw安裝目錄的bin目錄的路徑追加到“進階”->“環境變量”的path裡,如下圖所示:

x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建

最後在cmd中輸入gcc -v,看看有沒有安裝成功,如果出現一下畫面說明安裝成功。

x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建

yasm的配置操作如下:

(1)、将vsyasm.exe複制至mingw的安裝目錄c:\mingw\bin下,并重命名為yasm.exe;

(2)、進入至c:\mingw\msys\1.0\etc,找到fstab.sample,将其内容修改為:

c:\mingw \mingw

其中,c:\mingw是mingw的安裝目錄,否則後面編譯庫時會提示缺少頭檔案。

(3)、進入c:\mingw\msys\1.0,找到msys.bat,輕按兩下運作,進入到一個模拟linux系統的指令行,如下圖所示:

x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建

首先下圖中列出了執行./configure --enable-shared指令前的x264源碼檔案夾中的内容

x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建

接着,執行./configure --enable-shared

x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建

接着執行make,但是出現如下圖錯誤提示:

x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建x264代碼剖析(一):圖文詳解x264在Windows平台上的搭建

(1)、進入extras檔案夾,找到cl_platform.h頭檔案,将#include <stdint.h>修改為#include "stdint.h";

(2)、“./common/osdep.h:35:22 inttypes.h: no such file or directory”這個問題尚未解決。。。待解決後更新。有推薦解決方法的親們記得留言告訴我哦,在此多謝啦!!!

繼續閱讀