API 文件 | C++ 函式庫 (CppLibrary) |
---|
C++ 函式庫的組態,定義組成函式庫的來源檔案和標頭目錄以及其他設定。
此類型的實例由 C++ 函式庫外掛程式作為專案擴展新增。
屬性 | 描述 |
baseName | 指定此組件的基本名稱。此名稱用於計算各種輸出檔案名稱。預設值從專案名稱計算而來。 |
binaries | 此組件的二進制檔。 |
developmentBinary | 組件的二進制檔,用作開發的預設值。 |
linkage | 此函式庫的連結類型列表。 |
privateHeaders | 定義此函式庫的私有標頭檔案目錄。 |
publicHeaders | 定義此函式庫的公開標頭檔案目錄。 |
source | 定義此組件的來源檔案或目錄。您可以將檔案或目錄新增至此集合。新增目錄時,將包含所有來源檔案以進行編譯。 |
targetMachines | 指定應為其建置此組件的目标機器。"machines" 擴展屬性 (請參閱 |
方法 | 描述 |
privateHeaders(action) | 配置此組件的私有標頭目錄。 |
publicHeaders(action) | 配置此組件的公開標頭目錄。 |
source(action) | 配置此組件的來源檔案或目錄。 |
BinaryCollection
<? extends SoftwareComponent
>
binaries
(唯讀)
BinaryCollection
<? extends SoftwareComponent
>此組件的二進制檔。
SetProperty
<Linkage
>
linkage
SetProperty
<Linkage
>此函式庫的連結類型列表。
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
publicHeaders
(Action
<? super ConfigurableFileCollection
>
action)
Action
<? super ConfigurableFileCollection
>配置此組件的公開標頭目錄。
void
source
(Action
<? super ConfigurableFileCollection
>
action)
Action
<? super ConfigurableFileCollection
>配置此組件的來源檔案或目錄。