API 文件 | ObjectiveCppSourceSet |
---|
注意:此類別為孵化中,並且可能在 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 | 孵化中 標頭作為目錄集。 |
libs | 孵化中 此原始碼集需要的函式庫。 |
preCompiledHeader | 孵化中 為此原始碼集設定的預先編譯標頭。 |
source | 孵化中 原始碼檔案。 |
方法 | 描述 |
lib(library) | 孵化中 新增此原始碼集需要的函式庫。此方法接受以下類型 |
void
lib
(Object
library)
注意:此方法為孵化中,並且可能在 Gradle 未來的版本中變更。
新增此原始碼集需要的函式庫。此方法接受以下類型
- 一個
NativeLibrarySpec
- 一個
NativeDependencySet
- 一個
LanguageSourceSet
- 一個包含函式庫選擇器的
Map
。
Map 標記法支援以下 String 屬性
- project:包含函式庫的專案路徑(選用,預設為目前專案)
- library:函式庫的名稱(必填)
- linkage:所需的函式庫連結 ['shared'/'static'](選用,預設為 'shared')