Windows7系統下編譯安裝X264


1. MinGW的下載與安裝

下載網址:https://sourceforge.net/projects/mingw/files/

點擊矩形框內鏈接下載安裝引導程序mingw-get-setup.exe。

 

最好安裝默認安裝路徑以及設置。選擇所有Package,點擊Installation,Apply all changes,在彈出的對話框中點擊Apply,等待安裝完成。(大約10分鍾左右,視網速而定)

 最后,將安裝C:/MinGW/bin添加進系統環境變量。(計算機-屬性-高級系統設置-環境變量-編輯,添加C:\MinGW\bin。)

2.下載及編譯x264

下載網址:http://www.videolan.org/developers/x264.html

將下載到的last_x264.tar.bz2解壓到D盤根目錄下。

進入C:\MinGW\msys\1.0目錄下,雙擊打開msys.bat進入shell編譯環境。

進入到x264的編譯配置目錄下,輸入命令:

cd d:/last_x264

使用dir命令查看當前目錄下的文件夾以及文件。

然后進入x264-snapshot-20170608-2245。

 

輸入配置x264的命令:

./configure --enable-shared

提示沒有找到assembler,並且提示可以使用--disable-asm命令,重新輸入配置命令。

./configure --enable-shared --disable-asm

然后進行編譯以及安裝。

make
make install

正常情況下,會自動在C:\MinGW\msys\1.0\下創建local文件夾,該文件夾下有bin,include,lib等子文件夾。

其中bin文件夾下有動態鏈接庫libx264-150.dll和可執行文件x264.exe,include文件夾下則是x264.h、x264_config.h等頭文件。

下面利用導出工具pexports導出靜態庫。

將pexports.exe和libx264-150.dll都拷貝到vs目錄下(C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin)。

使用windows自帶命令行工具,進入C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin。

cd C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin

執行以下命令就可以生成所需要的lib文件了。

pexports libx264-150.dll > libx264-150.def
lib /machine:x86 /def:libx264-150.def

若提示無法找到mspdb100.dll,網上下載,並放在該目錄下即可。

生成文件如下所示。

現在x264相對應的.dll,.lib,.h等文件均已生成了,下面進行x264的測試工作。

3.測試編譯生成的x264是否正確。

新建Win32工程TestX264,將x264相對應的.dll,.lib,.h等文件拷貝到TestX264工程下。

測試程序demo如下:

#include "stdafx.h"
#include <iostream>
#include <string>
#include "stdint.h"  
#pragma comment(lib, "libx264-150.lib")
extern "C"
{
#include "x264.h"
#include "x264_config.h"
};
using namespace std;

int main( int argc, char **argv )
{
    x264_param_t param;
    x264_param_default(&param);
    cout << "hello,x264" <<endl;
    return 0;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM