API文档: | 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
<? super ConfigurableFileCollection
>配置该组件的私有头目录。
void
publicHeaders
(行动)Action
<? super ConfigurableFileCollection
>
Action
<? super ConfigurableFileCollection
>配置该组件的公共头目录。
void
source
(行动)Action
<? super ConfigurableFileCollection
>
Action
<? super ConfigurableFileCollection
>配置该组件的源文件或目录。