AbstractNativeCompileTask

將原生源始檔編譯為目標檔案。

屬性

屬性描述
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[]) 進行評估。