摘要:转自:https://blog.csdn.net/chen134225/article/details/105935153/
阅读全文
摘要:ctags的安装(linux中的安装过程 >主要为了方便看LLVM的源码) 一、安装文件 链接:https://pan.baidu.com/s/1oECc2yMKunobDhqNbp9KQw 提取码:zyfk 二、安装步骤 1.将下载好的文件导入到xshell中(用 rz 指令导入) 2.解压: t
阅读全文
摘要:LLVM的安装 因为之前所有的安装什么的都是别人帮忙安装的,好像什么都不会 这次试着自己安装吧 1.进入自己已经下载好的llvm的目录中 2.新建一个build目录,(注意是和llvm目录同级的 >llvm为了防止编译的中间结果分布在码源目录中,影响码源的结构。因此不支持目录内编译。需要在码源目录外
阅读全文
摘要:LLVM低级虚拟机 传统的编译器架构: Forntend前端:词法分析、语法分析、语义分析、生成中间代码 Optimizer优化器:中间代码生成 Backend后端:生成机器码 LLVM: 架构:不同的前端后端使用统一的中间代码LLVM Intermediate Representation (LL
阅读全文
摘要:一、OC源文件的编译过程 1.编写一个main1.m文件, 2. 使用clang查看文件的编译过程 详细的步骤如下: (1)查看preprocessor预处理的结果: (2)词法分析,生成Token (3)语法分析,生成语法树(AST) 语法树AST:
阅读全文
摘要:gdb调试clang: 开启gdb:gdb 2.打开clang:file clang;或者直接和上一步合并:gdb clang 3.设置跟踪分叉的子进程 4.获取编译参数:已知有一个text1.c文件,用clang进行编译(-v打印出编译时的参数) 5.设置gdb调试参数,并设置断点 6. 运行r
阅读全文