API 文档 | NativeLibraryBinarySpec |
---|
注意:此类是 孵化中 的功能,可能会在 Gradle 的未来版本中更改。
表示构建原生库组件的结果二进制产物。
方法 | 描述 |
lib(library) (库) | 孵化中 添加一个库作为此二进制文件的输入。 |
Tool
assembler
(汇编器) (只读)
注意:此属性是 孵化中 的功能,可能会在 Gradle 的未来版本中更改。
编译此二进制文件的汇编源文件时使用的汇编器配置。 对 SharedLibraryBinarySpec
、 StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
在应用 'assembler' 插件时有效。
PreprocessingTool
cCompiler
(C 编译器) (只读)
注意:此属性是 孵化中 的功能,可能会在 Gradle 的未来版本中更改。
编译此二进制文件的 C 源代码时使用的 C 编译器配置。 对 SharedLibraryBinarySpec
、 StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
在应用 'c' 插件时有效。
PreprocessingTool
cppCompiler
(C++ 编译器) (只读)
注意:此属性是 孵化中 的功能,可能会在 Gradle 的未来版本中更改。
编译此二进制文件的 C++ 源代码时使用的 C++ 编译器配置。 对 SharedLibraryBinarySpec
、 StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
在应用 'cpp' 插件时有效。
DomainObjectSet
<LanguageSourceSet
>
inputs
(输入) (只读)
DomainObjectSet
<LanguageSourceSet
>注意:此属性是 孵化中 的功能,可能会在 Gradle 的未来版本中更改。
返回二进制文件的所有输入。 这包括二进制文件拥有的源集,以及在其他地方创建的其他源集(例如,从二进制文件的组件继承)。
Tool
linker
(链接器) (只读)
注意:此属性是 孵化中 的功能,可能会在 Gradle 的未来版本中更改。
链接此二进制文件时使用的链接器配置。 对 SharedLibraryBinarySpec
和 NativeExecutableBinarySpec
有效。
PreprocessingTool
objcCompiler
(Objective-C 编译器) (只读)
注意:此属性是 孵化中 的功能,可能会在 Gradle 的未来版本中更改。
编译此二进制文件的 Objective-C 源代码时使用的 Objective-C 编译器配置。 对 SharedLibraryBinarySpec
、 StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
在应用 'objective-c' 插件时有效。
PreprocessingTool
objcppCompiler
(Objective-C++ 编译器) (只读)
注意:此属性是 孵化中 的功能,可能会在 Gradle 的未来版本中更改。
编译此二进制文件的 Objective-C++ 源代码时使用的 Objective-C++ 编译器配置。 对 SharedLibraryBinarySpec
、 StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
在应用 'objective-cpp' 插件时有效。
PreprocessingTool
rcCompiler
(资源编译器) (只读)
注意:此属性是 孵化中 的功能,可能会在 Gradle 的未来版本中更改。
编译此二进制文件的资源时使用的资源编译器配置。 对 SharedLibraryBinarySpec
、 StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
在应用 'windows-resources' 插件时有效。
Tool
staticLibArchiver
(静态库归档器) (只读)
注意:此属性是 孵化中 的功能,可能会在 Gradle 的未来版本中更改。
创建此二进制文件时使用的静态库归档器的配置。 对 StaticLibraryBinarySpec
有效。
NativePlatform
targetPlatform
(目标平台) (只读)
注意:此属性是 孵化中 的功能,可能会在 Gradle 的未来版本中更改。
此二进制文件旨在运行的 NativePlatform
。
NativeToolChain
toolChain
(工具链) (只读)
注意:此属性是 孵化中 的功能,可能会在 Gradle 的未来版本中更改。
将用于构建此二进制文件的 NativeToolChain
。
void
lib
(Object
library) (库)
注意:此方法是 孵化中 的功能,可能会在 Gradle 的未来版本中更改。
添加一个库作为此二进制文件的输入。
此方法接受以下类型
- 一个
NativeLibrarySpec
- 一个
NativeDependencySet
- 一个包含库选择器的
Map
。
Map 表示法支持以下 String 属性
- project: 包含库的项目的路径(可选,默认为当前项目)
- library: 库的名称(必需)
- linkage: 库链接要求 ['shared'/'static'](可选,默认为 'shared')