首页
社区
课程
招聘
[分享]炒冷饭之使用Visual Studio编译BeaEngine汇编引擎
发表于: 2024-9-14 22:46 2781

[分享]炒冷饭之使用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


[招生]系统0day安全班,企业级设备固件漏洞挖掘,Linux平台漏洞挖掘!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
// // 统计代码