天天看點

vs2017編譯libxvidcore.lib

  1. 下載下傳xvidcore的源碼

    本文使用xvidcore-1.3.5.tar.gz,下載下傳位址如下:http://downloads.xvid.org/downloads

  2. 使用vs2017

    xvidcore\build\win32目錄下,打開libxvidcore.sln

    vs2017編譯libxvidcore.lib
  3. 導入後,存在3個project

    紅色的libxvidcore就是我們需要的:

    vs2017編譯libxvidcore.lib
  4. 安裝nasm

    因為在源碼中存在彙編檔案,需要彙編器nasm,下載下傳位址如下:

    https://www.nasm.us/pub/nasm/releasebuilds/2.14.02/win64/

    下載下傳nasm-2.14.02-installer-x64.exe直接安裝即可,安裝完成後将nasm.exe拷貝到vs2017的安裝目錄下:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE
  1. 編譯dll

    項目預設輸出dll,直接build即可,注意此時可能并未輸出,需要注意warning資訊:

warning MSB8012: TargetPath與Linker的OutputFile 屬性值不比對。這可能導緻項目生成不正确。

原因是輸出檔案名不一緻,確定如下2個地方的配置一緻即可:

vs2017編譯libxvidcore.lib
vs2017編譯libxvidcore.lib

7. 編譯lib

将項目的配置屬性改為lib即可,如下圖:

vs2017編譯libxvidcore.lib

繼續閱讀