首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> C++ 入門

Windows 下使用 MinGW 4.5.2 編譯 x264 完整步驟

     編輯:C++ 入門

環境準備

  1. 下載 mingw-get-inst-20110530.exe 並安裝(預設路徑 C:\MinGW)。
  2. 下載 x264 源碼(如 x264-snapshot-2014xxxx.tar.bz2),解壓到 C:\x264。

編譯步驟

  1. 打開 MinGW Shell(C:\MinGW\msys\1.0\msys.bat)。
  2. 進入源碼目錄:cd /c/x264(MSYS 路徑風格)。
  3. 配置:./configure(生成 config.mak 等)。
  4. 編譯:make(生成 libx264.a、x264.exe)。
  5. 安裝:make install(複製頭文件、庫文件到 /usr/local)。

生成 Visual Studio 可用的 .lib 文件

若需在 MSVC 中調用,須生成導入庫:

  1. 配置時添加參數:
    ./configure --disable-cli --enable-shared --extra-ldflags="-Wl,--output-def=libx264.def"
  2. 重新 make,會生成 libx264.dll 和 libx264.def。
  3. 使用 VS 自帶工具生成 .lib:
    LIB /DEF:libx264.def /OUT:libx264.lib

常見問題

  • ./configure 報錯缺 yasm:安裝 yasm 並加入 PATH。
  • 線程庫衝突:確保鏈接 pthread(MinGW 自帶 libpthread.a)。
  • 64 位編譯需用 mingw-w64 版本工具鏈。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved