Windows下編譯x264(一點經驗教訓)

2021-07-04 05:10:54 字數 887 閱讀 8939

我編譯x264比較波折,這裡記錄、分享出來,希望能為新入門的朋友以幫助。

編譯的過程就不多做敘述了,基本參考下面的文章,在此對分享者表示感謝:

再後來無奈了,就解除安裝、刪掉了全部的msys、mingw,這回直接使用mingw,用它的配置管理器把所有msys的工具都安裝了。再試,不報錯了。就是提示缺少stdint.h檔案,於是我把**中的該檔案cp到/include目錄,configure,make,竟然通過。太興奮了。

關於libx264.dll 和 libx264.lib

要想生成windows的動態庫和靜態引導庫,需要在configure時做一下配置,使用如下命令:

./configure –enable-shared

之後make編譯,這樣,會生成三個檔案:

libx264.a:這個是linux的靜態庫。

libx264.dll.a:將檔案名字修改為libx264.lib,它是dll檔案的引導lib。修改完名字之後在vc工程中就可以作為「附加依賴項」了。

libx264-148.dll:dll檔案,其中148是版本,不要修改或去掉。

在vc工程使用 .lib 和 .dll ,會提示缺少 libgcc_s_dw2-1.dll, pthreadgc2.dll 等,從mingw搜尋拷貝過去就行了。

附簡單的測試**

#include 

#include

#include "stdint.h"

extern

"c";

using

namespace

std;

int main()

windows下編譯x264庫

首先說一下mingw和msys是幹啥的,mingw本質上乙個開發工具鏈,它提供了針對win32應用的gnu工具鏈,以及對等於windows sdk的標頭檔案和用於mingw版本鏈結的庫檔案 so,a等,而不是msvc的dll,lib 所以如果程式只用到c c 標準庫,而不用到posix api,是可...

編譯安裝x264

網上也有相應的教程,之所以在這裡重申一遍,是因為我試了網上很多的編譯方法,都出現了問題,為此將此編譯安裝方法記錄下來。首先是 獲取x264 的 git clone git linux 下最簡單編譯步驟 1.切換至源 目錄 2.輸入 configure enable shared enable sta...

windows環境下編譯最新的x264庫

解壓即可 命令如下 configure enable shared make 四 使用pexports工具,將庫匯出 命令如下 pexports libx264 114.dll libx264 114.def 五 使用lib工具匯出lib庫 命令如下 lib machine i386 def lib...