-
-
[分享]炒冷饭之使用Visual Studio编译BeaEngine汇编引擎
-
发表于: 2024-9-14 22:46 2781
-
炒冷饭之BeaEngine汇编引擎编译。在网上看到了诸多方法,要么编译报错,要么编译出来使用报错。小菜一度怀疑是不是用法错了。今天重新拿起来编译一下,果然是与方法有关系。下面开始操作。
1.打开Visual Studio编译器,确保安装了Cmake.编译器界面文件->打开->Cmake
选择源码中的CMakeLists.txt文件。打开后会弹出一个界面:选择打开Cmake编辑界面
看到界面后有不少选项,可以根据需求来选择
还需要什么设置我就不清楚了,没有添加BEA_ENGINE_STAIC,BEA_USE_STDCALL也同样可以无错编译。也不要去修改调用约定为__stdcall (/Gz),使用默认__cdecl (/Gd)即可,不然在使用lib的时候会出奇怪的错误。Release可以选择编译MT.编译好导入你的源码文件夹之后,修改项目属性:预处理器 ->预处理器定义 BUILD_BEA_ENGINE_DLL;。经过测试编译没有错误。至此编译完成,x64与x32编译方法几乎相同,只是在设置的时候选择对应的平台。附上一点也不奇怪小玩意:
#ifdef _DEBUG
#ifdef _WIN64
#pragma comment(lib,"beaengine/BeaEngine64DBG.lib")
#else
#pragma comment(lib,"beaengine/BeaEngine86DBG.lib")
#endif
#else
#ifdef _WIN64
#pragma comment(lib,"beaengine/BeaEngine64.lib")
#else
#pragma comment(lib,"beaengine/BeaEngine86.lib")
#endif
#endif
赞赏
他的文章
看原图
赞赏
雪币:
留言: