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

正在为其编译的平台。

用于编译的工具链。