swiftc编译

2021-02-19  本文已影响0人  GitArtOS

1.swift编译过程

swift代码通过解析编译成中间语法树(AST)再生成中间语言 再通过IR工具生成IR中间表示层,通过LLVM编译.o(可执行文件)。
swiftcswift语言的编译工具,它可以直接把 .swift 文件编译生成可执行文件,也可以产生编译过程中某个中间文件。

2. 常用命令

2.1 swiftc命令生成main.out可执行文件
swiftc -o main.out main.swift

2.2 生成抽象语法树命令
swiftc main.swift -dump-ast
2.3 生成中间语言
swiftc main.swift -emit-sil
2.4 生成LLVM中间层表示 ir
swiftc main.swift -emit-ir
2.5 生成assembly: Assembly Language
swiftc main.swift -emit-assembly
上一篇 下一篇

猜你喜欢

热点阅读