-
-
[分享]win10 clion 编译并调试 OLLVM 10.x
-
发表于: 2022-10-24 19:36 6641
-
windows编译
参考文章:f8eK9s2c8@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/downloadllvm-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_debugcd build_debugcmake -G Ninja -DLLVM_ENABLE_PROJECTS="clang" -DCMAKE_BUILD_TYPE=Debug -DLLVM_INCLUDE_TESTS=OFF ../llvmninja -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版ollvmclion 点击 open 找到debug版编译目录,点击CMakeCache.txt 避免再次编译 |

1 | 4.clion调试:f9 断点 f10 单步 f11步入 f5 跳至下一个断点 |

[培训]传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!
最后于 2022-10-26 21:24
被wulicc编辑
,原因:
赞赏
赞赏
雪币:
留言: