API 文档 | ObjectiveCppSourceSet |
---|
注意:此类是 孵化中 (incubating) 的,并且可能在 Gradle 的未来版本中更改。
一组 Objective-C++ 源代码文件。
一个 Objective-C++ 源代码集包含一组源代码文件,以及一组可选的导出的头文件。
plugins { id 'objective-cpp' } model { components { main(NativeLibrarySpec) { sources { objcpp { source { srcDirs "src/main/objectiveCpp", "src/shared/objectiveCpp" include "**/*.mm" } exportedHeaders { srcDirs "src/main/include" } } } } } }
属性 | 描述 |
exportedHeaders | 孵化中 (incubating) 头文件作为目录集。 |
libs | 孵化中 (incubating) 此源代码集需要的库。 |
preCompiledHeader | 孵化中 (incubating) 为此源代码集配置的预编译头文件。 |
source | 孵化中 (incubating) 源代码文件。 |
方法 | 描述 |
lib(library) | 孵化中 (incubating) 添加此源代码集需要的库。此方法接受以下类型 |
void
lib
(Object
library)
注意:此方法是 孵化中 (incubating) 的,并且可能在 Gradle 的未来版本中更改。
添加此源代码集需要的库。此方法接受以下类型
- 一个
NativeLibrarySpec
- 一个
NativeDependencySet
- 一个
LanguageSourceSet
- 一个包含库选择器的
Map
。
Map 符号支持以下 String 属性
- project:包含库的项目的路径(可选,默认为当前项目)
- library:库的名称(必需)
- linkage:所需的库链接 ['shared'/'static'](可选,默认为 'shared')