-
下載下傳xvidcore的源碼
本文使用xvidcore-1.3.5.tar.gz,下載下傳位址如下:http://downloads.xvid.org/downloads
-
使用vs2017
xvidcore\build\win32目錄下,打開libxvidcore.sln
-
導入後,存在3個project
紅色的libxvidcore就是我們需要的:
-
安裝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
-
編譯dll
項目預設輸出dll,直接build即可,注意此時可能并未輸出,需要注意warning資訊:
warning MSB8012: TargetPath與Linker的OutputFile 屬性值不比對。這可能導緻項目生成不正确。
原因是輸出檔案名不一緻,確定如下2個地方的配置一緻即可:
7. 編譯lib
将項目的配置屬性改為lib即可,如下圖: