編譯Keystone 根據github的文檔編譯不出來,所以還是用CMake項目轉成Visual Studio的項目來編譯 1、下載源碼 https://github.com/keystone-engine/keystone clone或者直接下載zip都行 2、CMake創建Visual Stud ...
編譯Keystone
根據github的文檔編譯不出來,所以還是用CMake項目轉成Visual Studio的項目來編譯
1、下載源碼
https://github.com/keystone-engine/keystone
clone或者直接下載zip都行
2、CMake創建Visual Studio項目
下載和安裝CMake就不細說了,在官網下載cmake-3.28.0-windows-x86_64.msi
一直下一步安裝即可
打開軟體,填寫如下
第一個位置填的是剛纔下載的源碼路徑,第二個則是創建後的項目路徑,然後點擊左下角的Configure
因為我填寫的路徑不存在,提示我是否創建,點Yes
, 接著會彈出一個選擇Visual Studio的版本,這裡我選擇2017,平臺選擇Win32,也就是32位(x86),接著點Finish
接著會顯示一個紅色的警告,不用管它,等它進度條走完
這裡只需要關註這兩個配置,第一個是僅編譯lib庫,勾選上。第二個是編譯dll,我用不到dll就不勾選了,如果勾選了則不會生成lib庫了。然後點擊Generate
,接著就可以點Open Project
打開項目了
右鍵右側的解決方案,然後點擊生成解決方案
,我一般會編譯Debug和Release兩個版本,所以選擇Release再編譯一遍
這個文件就是後面要用到的文件,下麵beaengine就不說的這麼詳細了
編譯Beaengine
1、下載源碼
https://github.com/BeaEngine/beaengine
2、編譯
大部分步驟跟上面一樣,唯一不同的是這裡需要增加一個巨集BEA_ENGINE_STATIC
,點擊+ Add Entry
, Name填BEA_ENGINE_STATIC,type就預設BOOL,value勾選它,在點擊OK。
編譯結果,這個就是後面需要用到的文件,也是Debug和Release都編譯一份: