C++ 應用程式的組態,定義組成應用程式的原始碼檔案以及其他設定。
此類型的實例由 C++ 應用程式外掛程式作為專案擴充功能新增。
屬性 | 描述 |
baseName (基礎名稱) | 指定此組件的基礎名稱。此名稱用於計算各種輸出檔案名稱。預設值從專案名稱計算而來。 |
binaries (二進制檔) | 此組件的二進制檔。 |
developmentBinary (開發二進制檔) | 要用作開發預設值的組件二進制檔。 |
privateHeaders (私有標頭) | 定義此程式庫的私有標頭檔案目錄。 |
source (原始碼) | 定義此組件的原始碼檔案或目錄。您可以將檔案或目錄新增至此集合。新增目錄時,將包含所有原始碼檔案以進行編譯。 |
targetMachines (目標機器) | 指定應為其建置此組件的目標機器。“machines”擴充屬性(請參閱 |
方法 | 描述 |
privateHeaders(action) | 為此組件配置私有標頭目錄。 |
source(action) | 為此組件配置原始碼檔案或目錄。 |
BinaryCollection
<? extends SoftwareComponent
>
binaries
(二進制檔) (唯讀)
BinaryCollection
<? extends SoftwareComponent
>此組件的二進制檔。
ConfigurableFileCollection
privateHeaders
(私有標頭) (唯讀)
定義此程式庫的私有標頭檔案目錄。
當此集合為空時,預設使用目錄 src/main/headers
。
ConfigurableFileCollection
source
(原始碼) (唯讀)
定義此組件的原始碼檔案或目錄。您可以將檔案或目錄新增至此集合。新增目錄時,將包含所有原始碼檔案以進行編譯。
當此集合為空時,預設使用目錄 src/main/cpp
。
SetProperty
<TargetMachine
>
targetMachines
(目標機器)
SetProperty
<TargetMachine
>指定應為其建置此組件的目標機器。“machines”擴充屬性(請參閱 TargetMachineFactory
)可用於建構常見的作業系統和架構組合。
例如
targetMachines = [machines.linux.x86_64, machines.windows.x86_64]
void
privateHeaders
(Action
<? super ConfigurableFileCollection
>
action)
Action
<? super ConfigurableFileCollection
>為此組件配置私有標頭目錄。
void
source
(Action
<? super ConfigurableFileCollection
>
action)
Action
<? super ConfigurableFileCollection
>為此組件配置原始碼檔案或目錄。