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