API 文件 | ObjectiveCppCompile |
---|
注意:此類別為實驗性功能,可能會在未來 Gradle 版本中變更。
將 Objective-C++ 原始碼檔案編譯成物件檔案。
屬性 | 描述 |
compilerArgs | 額外 提供給編譯器的參數。 |
debuggable | 編譯器是否應產生可除錯的程式碼? |
includes | 編譯時使用的標頭檔目錄。 |
macros | 應為編譯器定義的巨集。 |
objectFileDir | 將產生物件檔案的目錄。 |
optimized | 編譯器是否應產生最佳化程式碼? |
positionIndependentCode | 編譯器是否應產生位置獨立程式碼? |
source | 要編譯的原始碼檔案。 |
systemIncludes | 編譯時使用的系統標頭檔目錄。 |
targetPlatform | 編譯目標平台。 |
toolChain | 用於編譯的工具鏈。 |
方法 | 描述 |
includes(includeRoots) | 新增編譯器應搜尋標頭檔的目錄。 |
source(sourceFiles) | 新增一組要編譯的原始碼檔案。提供的 sourceFiles 物件會依照 |
ListProperty
<String
>
compilerArgs
ListProperty
<String
>額外 提供給編譯器的參數。
ConfigurableFileCollection
includes
(唯讀)
編譯時使用的標頭檔目錄。
DirectoryProperty
objectFileDir
將產生物件檔案的目錄。
ConfigurableFileCollection
source
(唯讀)
要編譯的原始碼檔案。
ConfigurableFileCollection
systemIncludes
(唯讀)
編譯時使用的系統標頭檔目錄。
Property
<NativePlatform
>
targetPlatform
Property
<NativePlatform
>編譯目標平台。
Property
<NativeToolChain
>
toolChain
Property
<NativeToolChain
>用於編譯的工具鏈。
void
includes
(Object
includeRoots)
新增編譯器應搜尋標頭檔的目錄。
void
source
(Object
sourceFiles)
新增一組要編譯的原始碼檔案。提供的 sourceFiles 物件會依照 Project.files(java.lang.Object[])
進行評估。