SwiftCompile

API 文档SwiftCompile

将 Swift 源文件编译成目标文件。

属性

属性描述
compilerArgs

附加的提供给编译器的参数。

debuggable

编译器是否应该生成可调试的代码?

macros

应该为编译器定义的宏。

moduleFile

Swift 模块文件写入的位置。

moduleName

要生成的模块名称。

modules

编译源文件所需的模块。

objectFileDir

生成目标文件的目录。

optimized

编译器是否应该生成优化的代码?

source

要编译的源文件。

sourceCompatibility

用于编译源文件的 Swift 语言级别。

targetPlatform

正在为其编译的目标平台。

toolChain

用于编译的工具链。

方法

无方法

脚本块

无脚本块

属性详情

ListProperty<String> compilerArgs

附加的提供给编译器的参数。

Property<Boolean> debuggable

编译器是否应该生成可调试的代码?

应该为编译器定义的宏。

在 Swift 中,宏没有值;它们要么存在,要么不存在。

Swift 模块文件写入的位置。

Property<String> moduleName

要生成的模块名称。

编译源文件所需的模块。

DirectoryProperty objectFileDir

生成目标文件的目录。

Property<Boolean> optimized

编译器是否应该生成优化的代码?

要编译的源文件。

Property<SwiftVersion> sourceCompatibility

用于编译源文件的 Swift 语言级别。

Property<NativePlatform> targetPlatform

正在为其编译的目标平台。

用于编译的工具链。