keystone和beaengine的编译
編譯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都編譯一份:
總結
以上是生活随笔為你收集整理的keystone和beaengine的编译的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Go 语言学习指南:变量、循环、函数、数
- 下一篇: exgcd 学习笔记