静态库二进制规范

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

由 Gradle 为本机库构建的静态库二进制文件。

特性

财产描述
assembler
孵化

编译汇编源代码时使用的汇编程序的配置。适用于SharedLibraryBinarySpecStaticLibraryBinarySpec以及 NativeExecutableBinarySpec应用“汇编器”插件时。

buildType
孵化

用于BuildType构造此二进制文件。

buildable
孵化

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

cCompiler
孵化

编译此二进制文件的 C 源代码时使用的 C 编译器的配置。适用于SharedLibraryBinarySpecStaticLibraryBinarySpec以及 NativeExecutableBinarySpec应用“c”插件时。

component
孵化

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

cppCompiler
孵化

编译此二进制文件的 C++ 源代码时使用的 C++ 编译器的配置。适用于SharedLibraryBinarySpecStaticLibraryBinarySpec以及 NativeExecutableBinarySpec应用“cpp”插件时。

flavor
孵化

这个二进制文件是用它Flavor构建的。

inputs
孵化

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

libs
孵化

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

linker
孵化

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

objcCompiler
孵化

编译此二进制文件的 Objective-C 源代码时使用的 Objective-C 编译器的配置。适用于SharedLibraryBinarySpecStaticLibraryBinarySpec以及 NativeExecutableBinarySpec应用“objective-c”插件时。

objcppCompiler
孵化

编译此二进制文件的 Objective-C++ 源时使用的 Objective-C++ 编译器的配置。适用于SharedLibraryBinarySpecStaticLibraryBinarySpec以及 NativeExecutableBinarySpec应用“objective-cpp”插件时。

rcCompiler
孵化

编译此二进制文件的资源时使用的资源编译器的配置。适用于SharedLibraryBinarySpecStaticLibraryBinarySpec以及 NativeExecutableBinarySpec应用“windows-resources”插件时。

sources
孵化

该二进制文件拥有的源。

staticLibArchiver
孵化

创建此二进制文件时使用的静态库归档程序的配置。有效期为StaticLibraryBinarySpec.

staticLibraryFile
孵化

静态库文件。

targetPlatform
孵化

NativePlatform二进制文件的目标是运行。

tasks
孵化

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

toolChain
孵化

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

方法

方法描述
lib(library)
孵化

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

脚本块

无脚本块

物业详情

Tool assembler(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

编译汇编源代码时使用的汇编程序的配置。适用于SharedLibraryBinarySpecStaticLibraryBinarySpec以及 NativeExecutableBinarySpec应用“汇编器”插件时。

BuildType buildType(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

用于BuildType构造此二进制文件。

boolean buildable(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

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

PreprocessingTool cCompiler(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

编译此二进制文件的 C 源代码时使用的 C 编译器的配置。适用于SharedLibraryBinarySpecStaticLibraryBinarySpec以及 NativeExecutableBinarySpec应用“c”插件时。

NativeComponentSpec component(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

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

PreprocessingTool cppCompiler(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

编译此二进制文件的 C++ 源代码时使用的 C++ 编译器的配置。适用于SharedLibraryBinarySpecStaticLibraryBinarySpec以及 NativeExecutableBinarySpec应用“cpp”插件时。

Flavor flavor(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

这个二进制文件是用它Flavor构建的。

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

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

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

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

Tool linker(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

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

PreprocessingTool objcCompiler(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

编译此二进制文件的 Objective-C 源代码时使用的 Objective-C 编译器的配置。适用于SharedLibraryBinarySpecStaticLibraryBinarySpec以及 NativeExecutableBinarySpec应用“objective-c”插件时。

PreprocessingTool objcppCompiler(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

编译此二进制文件的 Objective-C++ 源时使用的 Objective-C++ 编译器的配置。适用于SharedLibraryBinarySpecStaticLibraryBinarySpec以及 NativeExecutableBinarySpec应用“objective-cpp”插件时。

PreprocessingTool rcCompiler(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

编译此二进制文件的资源时使用的资源编译器的配置。适用于SharedLibraryBinarySpecStaticLibraryBinarySpec以及 NativeExecutableBinarySpec应用“windows-resources”插件时。

ModelMap<LanguageSourceSet> sources(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

该二进制文件拥有的源。

Tool staticLibArchiver(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

创建此二进制文件时使用的静态库归档程序的配置。有效期为StaticLibraryBinarySpec.

File staticLibraryFile

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

静态库文件。

NativePlatform targetPlatform(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

NativePlatform二进制文件的目标是运行。

BinaryTasksCollection tasks(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

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

NativeToolChain toolChain(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

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

方法详情

void libObject图书馆)

注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。

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

该方法接受以下类型:

映射表示法支持以下字符串属性:

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