NativeTestSuiteBinarySpec

注意:此类处于孵化阶段,未来版本的 Gradle 可能会有所更改。

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

属性

属性描述
assembler
孵化中

用于编译此二进制文件的汇编源时的汇编器配置。适用于应用了 'assembler' 插件时的 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec

buildType
孵化中

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

buildable
孵化中

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

cCompiler
孵化中

用于编译此二进制文件的 C 源时的 C 编译器配置。适用于应用了 'c' 插件时的 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec

component
孵化中

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

cppCompiler
孵化中

用于编译此二进制文件的 C++ 源时的 C++ 编译器配置。适用于应用了 'cpp' 插件时的 SharedLibraryBinarySpecStaticLibrarySpecNativeExecutableBinarySpec

flavor
孵化中

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

inputs
孵化中

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

libs
孵化中

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

linker
孵化中

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

objcCompiler
孵化中

用于编译此二进制文件的 Objective-C 源时的 Objective-C 编译器配置。适用于应用了 'objective-c' 插件时的 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec

objcppCompiler
孵化中

用于编译此二进制文件的 Objective-C++ 源时的 Objective-C++ 编译器配置。适用于应用了 'objective-cpp' 插件时的 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec

rcCompiler
孵化中

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

sources
孵化中

此二进制文件拥有的源。

staticLibArchiver
孵化中

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

targetPlatform
孵化中

此二进制文件目标运行的 NativePlatform

tasks
孵化中

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

toolChain
孵化中

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

方法

方法描述
lib(library)
孵化中

将库作为输入添加到此二进制文件。

脚本块

无脚本块

属性详情

Tool assembler (只读)

注意:此属性处于孵化阶段,未来版本的 Gradle 可能会有所更改。

用于编译此二进制文件的汇编源时的汇编器配置。适用于应用了 'assembler' 插件时的 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec

BuildType buildType (只读)

注意:此属性处于孵化阶段,未来版本的 Gradle 可能会有所更改。

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

boolean buildable (只读)

注意:此属性处于孵化阶段,未来版本的 Gradle 可能会有所更改。

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

PreprocessingTool cCompiler (只读)

注意:此属性处于孵化阶段,未来版本的 Gradle 可能会有所更改。

用于编译此二进制文件的 C 源时的 C 编译器配置。适用于应用了 'c' 插件时的 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec

NativeComponentSpec component (只读)

注意:此属性处于孵化阶段,未来版本的 Gradle 可能会有所更改。

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

PreprocessingTool cppCompiler (只读)

注意:此属性处于孵化阶段,未来版本的 Gradle 可能会有所更改。

用于编译此二进制文件的 C++ 源时的 C++ 编译器配置。适用于应用了 'cpp' 插件时的 SharedLibraryBinarySpecStaticLibrarySpecNativeExecutableBinarySpec

Flavor flavor (只读)

注意:此属性处于孵化阶段,未来版本的 Gradle 可能会有所更改。

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

注意:此属性处于孵化阶段,未来版本的 Gradle 可能会有所更改。

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

注意:此属性处于孵化阶段,未来版本的 Gradle 可能会有所更改。

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

Tool linker (只读)

注意:此属性处于孵化阶段,未来版本的 Gradle 可能会有所更改。

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

PreprocessingTool objcCompiler (只读)

注意:此属性处于孵化阶段,未来版本的 Gradle 可能会有所更改。

用于编译此二进制文件的 Objective-C 源时的 Objective-C 编译器配置。适用于应用了 'objective-c' 插件时的 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec

PreprocessingTool objcppCompiler (只读)

注意:此属性处于孵化阶段,未来版本的 Gradle 可能会有所更改。

用于编译此二进制文件的 Objective-C++ 源时的 Objective-C++ 编译器配置。适用于应用了 'objective-cpp' 插件时的 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec

PreprocessingTool rcCompiler (只读)

注意:此属性处于孵化阶段,未来版本的 Gradle 可能会有所更改。

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

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')