API 文件 | NativeLibraryBinarySpec |
---|
注意:此類別正在孵化中,未來 Gradle 版本可能會變更。
代表一個二進制構件,它是建置原生程式庫元件的結果。
方法 | 描述 |
lib(程式庫) | 孵化中 新增一個程式庫作為此二進制檔案的輸入。 |
Tool
assembler
(唯讀)
注意:此屬性正在孵化中,未來 Gradle 版本可能會變更。
當套用 'assembler' 外掛時,用於編譯此二進制檔案的組譯碼來源的組譯器組態。適用於 SharedLibraryBinarySpec
、StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
。
PreprocessingTool
cCompiler
(唯讀)
注意:此屬性正在孵化中,未來 Gradle 版本可能會變更。
當套用 'c' 外掛時,用於編譯此二進制檔案的 C 原始碼的 C 編譯器組態。適用於 SharedLibraryBinarySpec
、StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
。
PreprocessingTool
cppCompiler
(唯讀)
注意:此屬性正在孵化中,未來 Gradle 版本可能會變更。
當套用 'cpp' 外掛時,用於編譯此二進制檔案的 C++ 原始碼的 C++ 編譯器組態。適用於 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-cpp' 外掛時,用於編譯此二進制檔案的 Objective-C++ 原始碼的 Objective-C++ 編譯器組態。適用於 SharedLibraryBinarySpec
、StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
。
PreprocessingTool
rcCompiler
(唯讀)
注意:此屬性正在孵化中,未來 Gradle 版本可能會變更。
當套用 'windows-resources' 外掛時,用於編譯此二進制檔案的資源的資源編譯器組態。適用於 SharedLibraryBinarySpec
、StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
。
Tool
staticLibArchiver
(唯讀)
注意:此屬性正在孵化中,未來 Gradle 版本可能會變更。
用於建立此二進制檔案的靜態程式庫歸檔器組態。適用於 StaticLibraryBinarySpec
。
void
lib
(Object
物件 程式庫)
注意:此方法正在孵化中,未來 Gradle 版本可能會變更。
新增一個程式庫作為此二進制檔案的輸入。
此方法接受以下類型
- 一個
NativeLibrarySpec
- 一個
NativeDependencySet
- 一個包含程式庫選擇器的
Map
。
Map 標記法支援以下字串屬性
- project:包含程式庫的專案路徑(選填,預設為目前專案)
- library:程式庫的名稱(必填)
- linkage:所需的程式庫連結 ['shared'/'static'](選填,預設為 'shared')