NativeTestSuiteBinarySpec

注意:此类正在孵化中,并且可能在 Gradle 的未来版本中更改。

一个运行测试套件的可执行文件。

属性

属性描述
assembler
孵化中

编译此二进制文件的汇编源文件时使用的汇编器配置。适用于 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec 当应用 ‘assembler’ 插件时。

buildType
孵化中

用于构建此二进制文件的 BuildType

buildable
孵化中

此二进制文件可以在当前环境中构建吗?

cCompiler
孵化中

编译此二进制文件的 C 源代码时使用的 C 编译器配置。适用于 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec 当应用 ‘c’ 插件时。

component
孵化中

此二进制文件从中构建的组件。

cppCompiler
孵化中

编译此二进制文件的 C++ 源代码时使用的 C++ 编译器配置。适用于 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec 当应用 ‘cpp’ 插件时。

flavor
孵化中

构建此二进制文件时使用的 Flavor

inputs
孵化中

返回二进制文件的所有输入。这包括二进制文件拥有的源代码集,以及在其他地方创建的其他源代码集(例如,从二进制文件的组件继承的)。

libs
孵化中

应该链接到此二进制文件中的库。

linker
孵化中

链接此二进制文件时使用的链接器配置。适用于 SharedLibraryBinarySpecNativeExecutableBinarySpec

objcCompiler
孵化中

编译此二进制文件的 Objective-C 源代码时使用的 Objective-C 编译器配置。适用于 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec 当应用 ‘objective-c’ 插件时。

objcppCompiler
孵化中

编译此二进制文件的 Objective-C++ 源代码时使用的 Objective-C++ 编译器配置。适用于 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec 当应用 ‘objective-cpp’ 插件时。

rcCompiler
孵化中

编译此二进制文件的资源时使用的资源编译器配置。适用于 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec 当应用 ‘windows-resources’ 插件时。

sources
孵化中

此二进制文件拥有的源代码。

staticLibArchiver
孵化中

创建此二进制文件时使用的静态库归档器配置。适用于 StaticLibraryBinarySpec

targetPlatform
孵化中

此二进制文件旨在运行的 NativePlatform

tasks
孵化中

与此二进制文件关联的任务集。

toolChain
孵化中

将用于构建此二进制文件的 NativeToolChain

方法

方法描述
lib(library)
孵化中

添加一个库作为此二进制文件的输入。

脚本块

没有脚本块

属性详情

Tool assembler (只读)

注意:此属性正在孵化中,并且可能在 Gradle 的未来版本中更改。

编译此二进制文件的汇编源文件时使用的汇编器配置。适用于 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec 当应用 ‘assembler’ 插件时。

BuildType buildType (只读)

注意:此属性正在孵化中,并且可能在 Gradle 的未来版本中更改。

用于构建此二进制文件的 BuildType

boolean buildable (只读)

注意:此属性正在孵化中,并且可能在 Gradle 的未来版本中更改。

此二进制文件可以在当前环境中构建吗?

PreprocessingTool cCompiler (只读)

注意:此属性正在孵化中,并且可能在 Gradle 的未来版本中更改。

编译此二进制文件的 C 源代码时使用的 C 编译器配置。适用于 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec 当应用 ‘c’ 插件时。

NativeComponentSpec component (只读)

注意:此属性正在孵化中,并且可能在 Gradle 的未来版本中更改。

此二进制文件从中构建的组件。

PreprocessingTool cppCompiler (只读)

注意:此属性正在孵化中,并且可能在 Gradle 的未来版本中更改。

编译此二进制文件的 C++ 源代码时使用的 C++ 编译器配置。适用于 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec 当应用 ‘cpp’ 插件时。

Flavor flavor (只读)

注意:此属性正在孵化中,并且可能在 Gradle 的未来版本中更改。

构建此二进制文件时使用的 Flavor

注意:此属性正在孵化中,并且可能在 Gradle 的未来版本中更改。

返回二进制文件的所有输入。这包括二进制文件拥有的源代码集,以及在其他地方创建的其他源代码集(例如,从二进制文件的组件继承的)。

注意:此属性正在孵化中,并且可能在 Gradle 的未来版本中更改。

应该链接到此二进制文件中的库。

Tool linker (只读)

注意:此属性正在孵化中,并且可能在 Gradle 的未来版本中更改。

链接此二进制文件时使用的链接器配置。适用于 SharedLibraryBinarySpecNativeExecutableBinarySpec

PreprocessingTool objcCompiler (只读)

注意:此属性正在孵化中,并且可能在 Gradle 的未来版本中更改。

编译此二进制文件的 Objective-C 源代码时使用的 Objective-C 编译器配置。适用于 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec 当应用 ‘objective-c’ 插件时。

PreprocessingTool objcppCompiler (只读)

注意:此属性正在孵化中,并且可能在 Gradle 的未来版本中更改。

编译此二进制文件的 Objective-C++ 源代码时使用的 Objective-C++ 编译器配置。适用于 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec 当应用 ‘objective-cpp’ 插件时。

PreprocessingTool rcCompiler (只读)

注意:此属性正在孵化中,并且可能在 Gradle 的未来版本中更改。

编译此二进制文件的资源时使用的资源编译器配置。适用于 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec 当应用 ‘windows-resources’ 插件时。

ModelMap<LanguageSourceSet> sources (只读)

注意:此属性正在孵化中,并且可能在 Gradle 的未来版本中更改。

此二进制文件拥有的源代码。

Tool staticLibArchiver (只读)

注意:此属性正在孵化中,并且可能在 Gradle 的未来版本中更改。

创建此二进制文件时使用的静态库归档器配置。适用于 StaticLibraryBinarySpec

NativePlatform targetPlatform (只读)

注意:此属性正在孵化中,并且可能在 Gradle 的未来版本中更改。

此二进制文件旨在运行的 NativePlatform

BinaryTasksCollection tasks (只读)

注意:此属性正在孵化中,并且可能在 Gradle 的未来版本中更改。

与此二进制文件关联的任务集。

NativeToolChain toolChain (只读)

注意:此属性正在孵化中,并且可能在 Gradle 的未来版本中更改。

将用于构建此二进制文件的 NativeToolChain

方法详情

void lib(Object library)

注意:此方法正在孵化中,并且可能在 Gradle 的未来版本中更改。

添加一个库作为此二进制文件的输入。

此方法接受以下类型

Map 表示法支持以下 String 属性

  • project:包含库的项目的路径(可选,默认为当前项目)
  • library:库的名称(必需)
  • linkage:所需的库链接 ['shared'/'static'] (可选,默认为 'shared')