ObjectiveCppCompile

注意:此類別為實驗性功能,可能會在未來 Gradle 版本中變更。

將 Objective-C++ 原始碼檔案編譯成物件檔案。

屬性

屬性描述
compilerArgs

額外 提供給編譯器的參數。

debuggable

編譯器是否應產生可除錯的程式碼?

includes

編譯時使用的標頭檔目錄。

macros

應為編譯器定義的巨集。

objectFileDir

將產生物件檔案的目錄。

optimized

編譯器是否應產生最佳化程式碼?

positionIndependentCode

編譯器是否應產生位置獨立程式碼?

source

要編譯的原始碼檔案。

systemIncludes

編譯時使用的系統標頭檔目錄。

targetPlatform

編譯目標平台。

toolChain

用於編譯的工具鏈。

方法

方法描述
includes(includeRoots)

新增編譯器應搜尋標頭檔的目錄。

source(sourceFiles)

新增一組要編譯的原始碼檔案。提供的 sourceFiles 物件會依照 Project.files(java.lang.Object[]) 進行評估。

腳本區塊

沒有腳本區塊

屬性詳細資訊

ListProperty<String> compilerArgs

額外 提供給編譯器的參數。

boolean debuggable

編譯器是否應產生可除錯的程式碼?

ConfigurableFileCollection includes (唯讀)

編譯時使用的標頭檔目錄。

Map<String, String> macros

應為編譯器定義的巨集。

DirectoryProperty objectFileDir

將產生物件檔案的目錄。

boolean optimized

編譯器是否應產生最佳化程式碼?

boolean positionIndependentCode

編譯器是否應產生位置獨立程式碼?

要編譯的原始碼檔案。

ConfigurableFileCollection systemIncludes (唯讀)

編譯時使用的系統標頭檔目錄。

Property<NativePlatform> targetPlatform

編譯目標平台。

用於編譯的工具鏈。

方法詳細資訊

void includes(Object includeRoots)

新增編譯器應搜尋標頭檔的目錄。

void source(Object sourceFiles)

新增一組要編譯的原始碼檔案。提供的 sourceFiles 物件會依照 Project.files(java.lang.Object[]) 進行評估。