X264的編譯(QT版和VS)

2021-06-21 07:53:59 字數 755 閱讀 7182

第一種利用pexports生成.def檔案:

輸入tar -xvf pexports-0.44-1-mingw32-bin.tar.lzma命令

就會在當前資料夾下面生成乙個bin檔案,我們所需要的pexports就在這個資料夾裡面。將這個資料夾拷貝到d:\program files\vs2010\vc\bin這個資料夾當中。然後啟動vs2010的cmd(注意這裡是啟動vs2010的cmd,而不是系統的cmd,前者會設定vs2010的環境,而後者不會),

執行命令:pexports d:\\x264-shared\libx264-142.dll > d:\\x264-shared\libx264-142.def

這裡實際上是利用控制台的重定義輸出,將pexports的輸出給重定義到檔案libx264-142.def當中。

然後輸入命令:lib /machine:x86 /def:d:\\x264\libx264-142.def /out:d:\\x264\libx264-142.lib

生成相應的.lib檔案。到這一步就生成了可用於vs的靜態庫檔案。

第二種利用vs自帶的dumpbin生成.def檔案。

直接啟動vs的cmd,然後輸入以下命令:dumpbin /exports d:\\x264-shared\libx264-142.dll > d:\\x264-shared\libx264-142.def

這裡實際上也是利用的輸出重定向,將輸出給放到檔案當中。其實還可以利用dumpbin的/out選項將所有的輸出給寫到檔案當中。



編譯安裝x264

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

x264的交叉編譯和移植

要能夠在開發板上使用x264庫就需要將 x264 交叉編譯並且移植到開發板上,當然為了方便除錯,可是在主機在也安裝上 x264 開發板上安裝的庫需要交叉編輯,生成可執行檔案之後,目標程式在開發板上執行時需要 x264 的動態庫。所以 x264 x264 的交叉編譯和移植步驟。x264 的資源,將壓縮...

x264編譯問題合集

1 x264路徑帶空格 錯誤 正在執行自定義生成步驟 nasm error more than one input file specified type nasm h for help project error prj0019 工具從 正在執行自定義生成步驟 特徵 nasm出現錯誤 原因 你的x...