API 文件 | StaticLibraryBinarySpec |
---|
注意:此類別為孵化中 (incubating) 功能,未來 Gradle 版本中可能會變更。
Gradle 為原生函式庫 (native library) 建置的靜態函式庫二進制檔 (static library binary)。
屬性 | 說明 |
assembler | 孵化中 (Incubating) 編譯此二進制檔的組合語言原始碼時所使用的組合器 (assembler) 組態。適用於套用 'assembler' 外掛程式時的 |
buildType | 孵化中 (Incubating) 用於建構此二進制檔的 |
buildable | 孵化中 (Incubating) 此二進制檔是否可以在目前環境中建置? |
cCompiler | 孵化中 (Incubating) 編譯此二進制檔的 C 原始碼時所使用的 C 編譯器組態。適用於套用 'c' 外掛程式時的 |
component | 孵化中 (Incubating) 建置此二進制檔的元件 (component)。 |
cppCompiler | 孵化中 (Incubating) 編譯此二進制檔的 C++ 原始碼時所使用的 C++ 編譯器組態。適用於套用 'cpp' 外掛程式時的 |
flavor | 孵化中 (Incubating) 建置此二進制檔時使用的 |
inputs | 孵化中 (Incubating) 傳回此二進制檔的所有輸入。這包含此二進制檔擁有的原始碼集,以及其他地方建立的原始碼集 (例如,從此二進制檔的元件繼承而來)。 |
libs | 孵化中 (Incubating) 應連結至此二進制檔的函式庫。 |
linker | 孵化中 (Incubating) 連結此二進制檔時所使用的連結器 (linker) 組態。適用於 |
objcCompiler | 孵化中 (Incubating) 編譯此二進制檔的 Objective-C 原始碼時所使用的 Objective-C 編譯器組態。適用於套用 'objective-c' 外掛程式時的 |
objcppCompiler | 孵化中 (Incubating) 編譯此二進制檔的 Objective-C++ 原始碼時所使用的 Objective-C++ 編譯器組態。適用於套用 'objective-cpp' 外掛程式時的 |
rcCompiler | 孵化中 (Incubating) 編譯此二進制檔的資源時所使用的資源編譯器 (resource compiler) 組態。適用於套用 'windows-resources' 外掛程式時的 |
sources | 孵化中 (Incubating) 此二進制檔擁有的原始碼。 |
staticLibArchiver | 孵化中 (Incubating) 建立此二進制檔時所使用的靜態函式庫歸檔工具 (static library archiver) 組態。適用於 |
staticLibraryFile | 孵化中 (Incubating) 靜態函式庫檔案。 |
targetPlatform | 孵化中 (Incubating) 此二進制檔目標執行的 |
tasks | 孵化中 (Incubating) 與此二進制檔相關聯的任務集。 |
toolChain | 孵化中 (Incubating) 將用於建置此二進制檔的 |
方法 | 說明 |
lib(library) | 孵化中 (Incubating) 新增函式庫作為此二進制檔的輸入。 |
Tool
assembler
(唯讀)
注意:此屬性為孵化中 (incubating) 功能,未來 Gradle 版本中可能會變更。
編譯此二進制檔的組合語言原始碼時所使用的組合器 (assembler) 組態。適用於套用 'assembler' 外掛程式時的 SharedLibraryBinarySpec
、StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
。
PreprocessingTool
cCompiler
(唯讀)
注意:此屬性為孵化中 (incubating) 功能,未來 Gradle 版本中可能會變更。
編譯此二進制檔的 C 原始碼時所使用的 C 編譯器組態。適用於套用 'c' 外掛程式時的 SharedLibraryBinarySpec
、StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
。
NativeComponentSpec
component
(唯讀)
注意:此屬性為孵化中 (incubating) 功能,未來 Gradle 版本中可能會變更。
建置此二進制檔的元件 (component)。
PreprocessingTool
cppCompiler
(唯讀)
注意:此屬性為孵化中 (incubating) 功能,未來 Gradle 版本中可能會變更。
編譯此二進制檔的 C++ 原始碼時所使用的 C++ 編譯器組態。適用於套用 'cpp' 外掛程式時的 SharedLibraryBinarySpec
、StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
。
DomainObjectSet
<LanguageSourceSet
>
inputs
(唯讀)
DomainObjectSet
<LanguageSourceSet
>注意:此屬性為孵化中 (incubating) 功能,未來 Gradle 版本中可能會變更。
傳回此二進制檔的所有輸入。這包含此二進制檔擁有的原始碼集,以及其他地方建立的原始碼集 (例如,從此二進制檔的元件繼承而來)。
Collection
<NativeDependencySet
>
libs
(唯讀)
Collection
<NativeDependencySet
>注意:此屬性為孵化中 (incubating) 功能,未來 Gradle 版本中可能會變更。
應連結至此二進制檔的函式庫。
Tool
linker
(唯讀)
注意:此屬性為孵化中 (incubating) 功能,未來 Gradle 版本中可能會變更。
連結此二進制檔時所使用的連結器 (linker) 組態。適用於 SharedLibraryBinarySpec
和 NativeExecutableBinarySpec
。
PreprocessingTool
objcCompiler
(唯讀)
注意:此屬性為孵化中 (incubating) 功能,未來 Gradle 版本中可能會變更。
編譯此二進制檔的 Objective-C 原始碼時所使用的 Objective-C 編譯器組態。適用於套用 'objective-c' 外掛程式時的 SharedLibraryBinarySpec
、StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
。
PreprocessingTool
objcppCompiler
(唯讀)
注意:此屬性為孵化中 (incubating) 功能,未來 Gradle 版本中可能會變更。
編譯此二進制檔的 Objective-C++ 原始碼時所使用的 Objective-C++ 編譯器組態。適用於套用 'objective-cpp' 外掛程式時的 SharedLibraryBinarySpec
、StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
。
PreprocessingTool
rcCompiler
(唯讀)
注意:此屬性為孵化中 (incubating) 功能,未來 Gradle 版本中可能會變更。
編譯此二進制檔的資源時所使用的資源編譯器 (resource compiler) 組態。適用於套用 'windows-resources' 外掛程式時的 SharedLibraryBinarySpec
、StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
。
Tool
staticLibArchiver
(唯讀)
注意:此屬性為孵化中 (incubating) 功能,未來 Gradle 版本中可能會變更。
建立此二進制檔時所使用的靜態函式庫歸檔工具 (static library archiver) 組態。適用於 StaticLibraryBinarySpec
。
NativePlatform
targetPlatform
(唯讀)
注意:此屬性為孵化中 (incubating) 功能,未來 Gradle 版本中可能會變更。
此二進制檔目標執行的 NativePlatform
。
NativeToolChain
toolChain
(唯讀)
注意:此屬性為孵化中 (incubating) 功能,未來 Gradle 版本中可能會變更。
將用於建置此二進制檔的 NativeToolChain
。
void
lib
(Object
library)
注意:此方法為孵化中 (incubating) 功能,未來 Gradle 版本中可能會變更。
新增函式庫作為此二進制檔的輸入。
此方法接受下列類型
NativeLibrarySpec
NativeDependencySet
- 包含函式庫選擇器 (library selector) 的
Map
。
Map 標記法 (notation) 支援下列字串屬性
- project:包含函式庫的專案路徑 (選填,預設為目前專案)
- library:函式庫名稱 (必填)
- linkage:所需的函式庫連結 ['shared'/'static'] (選填,預設為 'shared')