swiftc 是 swift 语言的编译工具,它可以直接把 .swift 文件编译生成可执行文件,也可以产生编译过程中某个中间文件
swiftc的编译过程
- 编译
swiftc -o main.out main.swift
- 生成抽象语法树(Swift Abstract Syntax Tree【AST】)
swiftc main.swift -dump-ast
- 生成中间语言(Swift Intermediate Language【SIL】)
swiftc main.swift -emit-sil
- 生成中间表示层的语言(LLVM Intermediate Representation【LLVM IR】)
swiftc main.swift -emit-ir
- 生成汇编语言(Assembly Language)
swiftc main.swift -emit-assembly
网友评论