GoogleTestTestSuiteBinarySpec

注意:此類別為孵化中,並可能在 Gradle 未來的版本中變更。

一個執行 Google Test 測試套件的可執行檔。

屬性

屬性描述
assembler
孵化中

組譯器用於編譯此二進制檔案的組譯原始碼的組態。適用於套用 'assembler' 外掛時的 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec

buildType
孵化中

用於建構此二進制檔案的 BuildType

buildable
孵化中

此二進制檔案是否可以在目前的環境中建置?

cCompiler
孵化中

C 編譯器用於編譯此二進制檔案的 C 原始碼的組態。適用於套用 'c' 外掛時的 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec

component
孵化中

此二進制檔案從中建置的元件。

cppCompiler
孵化中

C++ 編譯器用於編譯此二進制檔案的 C++ 原始碼的組態。適用於套用 'cpp' 外掛時的 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec

flavor
孵化中

建置此二進制檔案所使用的 Flavor

inputs
孵化中

傳回二進制檔案的所有輸入。這包括二進制檔案擁有的原始碼集,以及其他地方建立的原始碼集(例如,從二進制檔案的元件繼承)。

libs
孵化中

應連結到此二進制檔案的程式庫。

linker
孵化中

連結器用於連結此二進制檔案的組態。適用於 SharedLibraryBinarySpecNativeExecutableBinarySpec

objcCompiler
孵化中

Objective-C 編譯器用於編譯此二進制檔案的 Objective-C 原始碼的組態。適用於套用 'objective-c' 外掛時的 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec

objcppCompiler
孵化中

Objective-C++ 編譯器用於編譯此二進制檔案的 Objective-C++ 原始碼的組態。適用於套用 'objective-cpp' 外掛時的 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec

rcCompiler
孵化中

資源編譯器用於編譯此二進制檔案的資源的組態。適用於套用 'windows-resources' 外掛時的 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec

sources
孵化中

此二進制檔案擁有的原始碼。

staticLibArchiver
孵化中

靜態程式庫歸檔工具用於建立此二進制檔案的組態。適用於 StaticLibraryBinarySpec

targetPlatform
孵化中

此二進制檔案的目標執行平台 NativePlatform

tasks
孵化中

與此二進制檔案相關聯的任務集。

toolChain
孵化中

將用於建置此二進制檔案的 NativeToolChain

方法

方法描述
lib(library)
孵化中

新增程式庫作為此二進制檔案的輸入。

腳本區塊

沒有腳本區塊

屬性詳細資料

Tool assembler (唯讀)

注意:此屬性為孵化中,並可能在 Gradle 未來的版本中變更。

組譯器用於編譯此二進制檔案的組譯原始碼的組態。適用於套用 'assembler' 外掛時的 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec

BuildType buildType (唯讀)

注意:此屬性為孵化中,並可能在 Gradle 未來的版本中變更。

用於建構此二進制檔案的 BuildType

boolean buildable (唯讀)

注意:此屬性為孵化中,並可能在 Gradle 未來的版本中變更。

此二進制檔案是否可以在目前的環境中建置?

PreprocessingTool cCompiler (唯讀)

注意:此屬性為孵化中,並可能在 Gradle 未來的版本中變更。

C 編譯器用於編譯此二進制檔案的 C 原始碼的組態。適用於套用 'c' 外掛時的 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec

NativeComponentSpec component (唯讀)

注意:此屬性為孵化中,並可能在 Gradle 未來的版本中變更。

此二進制檔案從中建置的元件。

PreprocessingTool cppCompiler (唯讀)

注意:此屬性為孵化中,並可能在 Gradle 未來的版本中變更。

C++ 編譯器用於編譯此二進制檔案的 C++ 原始碼的組態。適用於套用 'cpp' 外掛時的 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec

Flavor flavor (唯讀)

注意:此屬性為孵化中,並可能在 Gradle 未來的版本中變更。

建置此二進制檔案所使用的 Flavor

注意:此屬性為孵化中,並可能在 Gradle 未來的版本中變更。

傳回二進制檔案的所有輸入。這包括二進制檔案擁有的原始碼集,以及其他地方建立的原始碼集(例如,從二進制檔案的元件繼承)。

注意:此屬性為孵化中,並可能在 Gradle 未來的版本中變更。

應連結到此二進制檔案的程式庫。

Tool linker (唯讀)

注意:此屬性為孵化中,並可能在 Gradle 未來的版本中變更。

連結器用於連結此二進制檔案的組態。適用於 SharedLibraryBinarySpecNativeExecutableBinarySpec

PreprocessingTool objcCompiler (唯讀)

注意:此屬性為孵化中,並可能在 Gradle 未來的版本中變更。

Objective-C 編譯器用於編譯此二進制檔案的 Objective-C 原始碼的組態。適用於套用 'objective-c' 外掛時的 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec

PreprocessingTool objcppCompiler (唯讀)

注意:此屬性為孵化中,並可能在 Gradle 未來的版本中變更。

Objective-C++ 編譯器用於編譯此二進制檔案的 Objective-C++ 原始碼的組態。適用於套用 'objective-cpp' 外掛時的 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec

PreprocessingTool rcCompiler (唯讀)

注意:此屬性為孵化中,並可能在 Gradle 未來的版本中變更。

資源編譯器用於編譯此二進制檔案的資源的組態。適用於套用 'windows-resources' 外掛時的 SharedLibraryBinarySpecStaticLibraryBinarySpecNativeExecutableBinarySpec

ModelMap<LanguageSourceSet> sources (唯讀)

注意:此屬性為孵化中,並可能在 Gradle 未來的版本中變更。

此二進制檔案擁有的原始碼。

Tool staticLibArchiver (唯讀)

注意:此屬性為孵化中,並可能在 Gradle 未來的版本中變更。

靜態程式庫歸檔工具用於建立此二進制檔案的組態。適用於 StaticLibraryBinarySpec

NativePlatform targetPlatform (唯讀)

注意:此屬性為孵化中,並可能在 Gradle 未來的版本中變更。

此二進制檔案的目標執行平台 NativePlatform

BinaryTasksCollection tasks (唯讀)

注意:此屬性為孵化中,並可能在 Gradle 未來的版本中變更。

與此二進制檔案相關聯的任務集。

NativeToolChain toolChain (唯讀)

注意:此屬性為孵化中,並可能在 Gradle 未來的版本中變更。

將用於建置此二進制檔案的 NativeToolChain

方法詳細資料

void lib(Object library)

注意:此方法為孵化中,並可能在 Gradle 未來的版本中變更。

新增程式庫作為此二進制檔案的輸入。

此方法接受下列類型

Map 標記法支援下列字串屬性

  • project:包含程式庫的專案路徑(選用,預設為目前的專案)
  • library:程式庫的名稱(必填)
  • linkage:所需的程式庫連結 ['shared'/'static'](選用,預設為 'shared')