首页
社区
课程
招聘
[分享]win10 clion 编译并调试 OLLVM 10.x
发表于: 2022-10-24 19:36 6207

[分享]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编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//