1、ollvm下载编译 我的是macbook环境。 参考obfuscator官网:https://github.com/obfuscator-llvm/obfuscator/wiki 执行下面的命令下载并编译: $ git clone -b llvm-4.0 https://github.com/o ...
分类:
移动开发 时间:
2019-12-07 16:13:42
阅读次数:
262
我们都知道Xcode默认的调试器是LLDB(在此之前使用的是[GDB](https://lldb.llvm.org/use/map.html)),但是关于LLDB的debug技巧并非所有人都比较清楚,可能所有人都知道**p**或者**po**命令打印一些变量。但是实际的情况时这些还远远不够。比如说有... ...
分类:
移动开发 时间:
2019-11-28 21:24:28
阅读次数:
187
clang的下载地址 http://releases.llvm.org/download.html 下载好了以后,四个压缩包都解压出来,得到四个目录: llvm-3.3.src cfe-3.3.src clang-tools-extra-3.3.src compiler-rt-3.3.src lib ...
分类:
其他好文 时间:
2019-11-04 17:43:16
阅读次数:
138
迷宫问题 Description 定义一个二维数组: int maze [5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, }; 它表示一个迷宫,其中的1表示墙壁,0表示可以走的路 ...
分类:
编程语言 时间:
2019-08-31 21:10:36
阅读次数:
76
最近有编译用到llvm,比较好奇,汇总下资料: Topic: 1.VS 中的cl.exe 是啥? 2.目前主流编译器有哪些? GCC,LLVM,Clang编译器对比 https://www.cnblogs.com/qoakzmxncb/archive/2013/04/18/3029105.html ...
分类:
编程语言 时间:
2019-08-22 18:30:23
阅读次数:
110
之前的工作一直集中在clang中,最近有点空闲时间,又重新熟悉了一下Pass的书写过程。(参考LLVM CookBook和http://llvm.org/docs/WritingAnLLVMPass.html) 比如要实现一个基本的读取函数名的Pass,比如FuncBlockCount.cpp 大概 ...
分类:
其他好文 时间:
2019-06-30 09:58:15
阅读次数:
144
内容来自cargo 的github wiki,记录下,方便使用 可选的列表 cargo-audit - Audit Cargo.lock for crates with security vulnerabilities cargo-asm, cargo-llvm-ir - Shows generat ...
分类:
其他好文 时间:
2019-06-26 10:44:54
阅读次数:
203
使用llvm/clang编译只需做以下几步即可: 修改configure脚本,添加一个--android-cross-prefix 选项 最后这个 if test 是检查有没有设置刚才添加的选项 除此还要设置交叉编译器的路径,涉及到四个选项 cc_default clang 的路径 cxx_defa ...
分类:
其他好文 时间:
2019-06-12 21:19:04
阅读次数:
160
1. 官网下载 llvm 2. 官网下载cmake 3. configure 执行 llvm 发现报错 4. 解压缩 cmake 5.将cmake 下面的bin 目录放到环境变量里面去 6. 创建一个 /llvm 类似的目录 7. 解压缩 llvm的安装包 并且pwd 相应的目录 例如为 /path ...
分类:
其他好文 时间:
2019-03-13 00:07:46
阅读次数:
379