美文网首页selector
clang 常用指令

clang 常用指令

作者: shoalyu | 来源:发表于2021-07-25 22:45 被阅读0次

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 常用指令

    1、-dump-tokens :运行预处理器,拆分内部代码段为各种token2、-ast-dump :构建抽象语法...

  • iOS #pragma clang

    #pragma clang 1、 #pragma clang diagnostic 使用这个指令可使编译器 禁用、...

  • block实质

    实际上block就是这俩玩意了 我们来举个栗子看看 使用clang指令clang -rewrite-objc ma...

  • IOS底层原理之objc_msgSend

    一、clang指令探查方法调用 Clang是一个由Apple主导编写,基于LLVM的C/C++/Objective...

  • iOS 使用Clang命令失败的解决

    前言 刚研究iOS底层的同学,可能会发现从各个网上拷贝下来的clang指令 clang -rewrite-objc...

  • block,使用clang指令

    在main.m中写一个block,使用clang指令 clang -rewrite-objc main.m得到一个...

  • iOS学习之深入理解程序编译过程

    常用的clang命令 clang -rewrite-objc main.m 将obj文件重写为 c, c++文件 ...

  • 使用Clang++指令编译dsc_extractor.cpp文件

    使用Clang++指令编译dsc_extractor.cpp文件报: xcrun: error: active d...

  • clang常用语法介绍

    前言 clang提供了一些命令,让我们可以对编译的过程进行一些配置和查看,下面我们就对一些常用的指令进行一个基本的...

  • clang操作记录

    1. 介绍 clang提供了一些命令,让我们可以对编译的过程进行一些配置和查看,下面我们就对一些常用的指令进行一个...

网友评论

    本文标题:clang 常用指令

    本文链接:https://www.haomeiwen.com/subject/tpavmltx.html