ObjectiveCppCompile

注意:此类为孵化中,将来版本的Gradle中可能会有变动。

将Objective-C++源文件编译为目标文件。

属性

属性描述
compilerArgs

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

debuggable

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

includes

用于编译的头文件目录。

macros

应为编译器定义的宏。

objectFileDir

生成对象文件的目录。

optimized

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

positionIndependentCode

编译器是否应该生成位置无关代码?

source

要编译的源文件。

systemIncludes

用于编译的系统包含目录。

targetPlatform

要编译的目标平台。

toolChain

用于编译的工具链。

方法

方法描述
includes(includeRoots)

添加编译器应搜索头文件的目录。

source(sourceFiles)

添加一组要编译的源文件。提供的sourceFiles对象根据Project.files(java.lang.Object[])进行评估。

脚本块

无脚本块

属性详情

ListProperty<String> compilerArgs

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

boolean debuggable

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

ConfigurableFileCollection includes (只读)

用于编译的头文件目录。

Map<String, String> macros

应为编译器定义的宏。

DirectoryProperty objectFileDir

生成对象文件的目录。

boolean optimized

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

boolean positionIndependentCode

编译器是否应该生成位置无关代码?

要编译的源文件。

ConfigurableFileCollection systemIncludes (只读)

用于编译的系统包含目录。

Property<NativePlatform> targetPlatform

要编译的目标平台。

用于编译的工具链。

方法详情

void includes(Object includeRoots)

添加编译器应搜索头文件的目录。

void source(Object sourceFiles)

添加一组要编译的源文件。提供的sourceFiles对象根据Project.files(java.lang.Object[])进行评估。