-
-
[分享]win10 clion 编译并调试 OLLVM 10.x
-
发表于: 2022-10-24 19:36 6207
-
windows编译
参考文章:https://blog.csdn.net/qq_41923691/article/details/123258565
1.配置环境
1 2 3 | cmake:https: / / cmake.org / download / ninja:https: / / github.com / ninja - build / ninja / releases / download llvm - mingw64:https: / / github.com / mstorsjo / llvm - mingw |
我的环境变量,其它自测
1 2 | cmake和ninja配置:将下载好的ninja. zip 解压得到ninja.exe放入cmake所在安装目录 bin 文件夹下。 记得添加path环境变量 |
1 2 | llvm - mingw64配置:https: / / github.com / mstorsjo / llvm - mingw / releases / download / 20220209 / llvm - mingw - 20220209 - ucrt - x86_64. zip 添加path环境变量: |
1 | 测试环境变量: |
1 | ollvm 10.x 下载:https: / / codeload.github.com / heroims / obfuscator / zip / refs / heads / llvm - 10.x |
2.编译(参考原文)
提前关闭360以及其它杀毒软件(不关效率变慢)
1 2 3 4 5 6 7 8 9 10 11 12 | 1. 进入ollvm 10.x 解压目录 2.Debug : cmake - S llvm - B build_debug - G Ninja - DLLVM_ENABLE_PROJECTS = "clang" - DCMAKE_BUILD_TYPE = Debug - DLLVM_INCLUDE_TESTS = OFF cmake - - build build_debug - j16 (Release 同理 将 - DCMAKE_BUILD_TYPE = Release即可 - B 指代文件的编译目录) 耐心等待,静等编译完成 或者使用Ninja 编译 mkdir build_debug cd build_debug cmake - G Ninja - DLLVM_ENABLE_PROJECTS = "clang" - DCMAKE_BUILD_TYPE = Debug - DLLVM_INCLUDE_TESTS = OFF .. / llvm ninja - j16 |
编译完成!
3.clion调试(建议先配置好MinGW,再导入OLLVM,以免丢失编译的clang目录)
1 | 1.clion 配置: 8G 内存够用 |
1 | 2. 配置MinGW:将llvm - mingw64 bin 目录文件夹下的 gcc.exe g + + .exe 添加至相应环境变量(编译工具看你是cmake编译,还是ninja编译,自行选择) |
1 2 | 3. 导入debug版ollvm clion 点击 open 找到debug版编译目录,点击CMakeCache.txt 避免再次编译 |
1 | 4.clion 调试:f9 断点 f10 单步 f11步入 f5 跳至下一个断点 |
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
最后于 2022-10-26 21:24
被wulicc编辑
,原因:
赞赏
看原图
赞赏
雪币:
留言: