-
-
[分享]win10 clion 编译并调试 OLLVM 10.x
-
发表于: 2022-10-24 19:36 6519
-
windows编译
参考文章:10bK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6T1L8r3!0Y4i4K6u0W2j5%4y4V1L8W2)9J5k6h3&6W2N6q4)9J5c8Y4q4I4i4K6g2X3y4o6p5&6x3U0x3$3z5e0q4Q4x3V1k6S2M7Y4c8A6j5$3I4W2i4K6u0r3k6r3g2@1j5h3W2D9M7#2)9J5c8U0p5J5x3K6t1#2z5o6f1$3y4b7`.`.
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 跳至下一个断点 |
最后于 2022-10-26 21:24
被wulicc编辑
,原因:
赞赏
赞赏
雪币:
留言: