1、-dump-tokens :运行预处理器,拆分内部代码段为各种token
2、-ast-dump :构建抽象语法书AST
3、-emit-llvm :使用LLVM描述汇编和对象文件
4、-fmodules :使用modules的语言特性
5、-fsyntax-only : 防止编译器生成代码,只是语法级别的说明和修改
6、-fobjc-arc: 再ARC环境下,为Objective-C对象生成retain和release的调用
7、-fno-objc-arc: 在MRC环境下使用
8、-rewrite-objc: 将Objective-C源码重写为C++
9、-Xclang: 像Clang编译器传递参数
10、-c: 只运行预处理,编译和汇编步骤
11、-C: 在预处理输出中包含注释
12、-g: 在可执行程勋中包含标准调试信息
13、-l: 在头文件的搜索路径列表中添加dir目录
14、-L: 在库 文件的搜索路径列表中添加dir目录
15、-0: 输出.o文件
16、-S: 生成.s汇编文件
17、-E: 查看预处理结果
18、-ccc-print-phases: 查看编译步骤
19、链接两个.o文件 :clang xxx.o xxx.0 -Wl,xcrun --show-sdk-path
/System/Library/Frameworks/Foundation.framework/Foundation
clang 常用指令
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 前言 语言类型 我们有很多维度可以将计算机语言进行分类,其中以编译/执行方式为维度,可以将计算机语言分为: 编译型...
- http://www.starming.com/index.php?v=index&view=107 http:/...
- iOS底层探索(一) - 从零开始认识Clang与LLVM 写在前面 编译器是属于底层知识,在日常开发中少有涉及,...