clang 常用指令
2021-07-25 本文已影响0人
shoalyu
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