最近一段時間,一直在研究有關視頻存儲方面的東東,慢慢涉及到了X264源碼運行的階段,貌似需要在XP系統下運行,結合網友的幫助,將X264編譯成功,將過程簡述一下,希望能給看過的朋友提供幫助。
條件:VC++6.0中文企業版,XP系統(win7會出錯,儘管安裝成功,以後的操作也會出錯,索性就用XP系統了),x264-060805源碼
爲了運行x264源碼,還需要安裝幾個文件:
具體安裝順序,結合網友的介紹如下:
1)安裝Service Pack 5 for Visual Studio 6 (即vs6sp5.exe 130 MB ) ,安裝成功後,到安裝目錄下安裝setupsp5.exe,安裝此升級包後,VC6的菜單等絕大部分全變爲英文版。
2)安裝Visual C++ 6.0 Processor Pack (即vcpp5.exe 1.12 MB)
3)安裝NASM (即nasm-2.07-installer.exe 671 KB),同時並將“C:\Program Files\NASM\nasm.exe” 複製到 “C:\Program Files\Microsoft Visual Studio\VC98\Bin\”文件夾下。
4)安裝DirectX 9.0 SDK (directx_9c_redist.exe 33.4 MB),安裝成功後,到安裝目錄下安裝dxsetup.exe
以上安裝成功後,運行D:\x264-060805\x264-060805\build\win32\libx264.dsw,編譯,成功
在完成以上操作之後,我運行的時候,遇到了錯誤,源代碼me.c文件有好多轉義字符“\”,代碼倒是沒有錯誤,但是老出錯,最後把轉義字符試試去掉,編譯通過了。