Cpp库

API文档:CppLibrary

C++ 库的配置,定义构成库的源文件和头目录以及其他设置。

这种类型的实例由 C++ 库插件添加为项目扩展。

特性

财产描述
baseName

指定该组件的基本名称。该名称用于计算各种输出文件名。默认值是根据项目名称计算的。

binaries

该组件的二进制文件。

developmentBinary

用作开发默认组件的二进制文件。

linkage

该库的链接列表。

privateHeaders

定义该库的私有头文件目录。

publicHeaders

定义该库的公共头文件目录。

source

定义该组件的源文件或目录。您可以将文件或目录添加到该集合中。添加目录后,将包含所有源文件以供编译。

targetMachines

指定应为其构建该组件的目标计算机。 “machines”扩展属性(请参阅参考资料TargetMachineFactory)可用于构建常见的操作系统和体系结构组合。

方法

方法描述
privateHeaders(action)

配置该组件的私有头目录。

publicHeaders(action)

配置该组件的公共头目录。

source(action)

配置该组件的源文件或目录。

脚本块

无脚本块

物业详情

Property<String> baseName

指定该组件的基本名称。该名称用于计算各种输出文件名。默认值是根据项目名称计算的。

BinaryCollection<? extends SoftwareComponent> binaries(只读)

该组件的二进制文件。

Provider<? extends CppBinary> developmentBinary

用作开发默认组件的二进制文件。

该库的链接列表。

ConfigurableFileCollection privateHeaders(只读)

定义该库的私有头文件目录。

当该集合为空时,src/main/headers默认使用该目录。

ConfigurableFileCollection publicHeaders(只读)

定义该库的公共头文件目录。

当该集合为空时,src/main/public默认使用该目录。

ConfigurableFileCollection source(只读)

定义该组件的源文件或目录。您可以将文件或目录添加到该集合中。添加目录后,将包含所有源文件以供编译。

当该集合为空时,src/main/cpp默认使用该目录。

SetProperty<TargetMachine> targetMachines

指定应为其构建该组件的目标计算机。 “machines”扩展属性(请参阅参考资料TargetMachineFactory)可用于构建常见的操作系统和体系结构组合。

例如:

targetMachines = [machines.linux.x86_64, machines.windows.x86_64]

方法详情

void privateHeaders(行动)Action<? super ConfigurableFileCollection>

配置该组件的私有头目录。

void publicHeaders(行动)Action<? super ConfigurableFileCollection>

配置该组件的公共头目录。

void source(行动)Action<? super ConfigurableFileCollection>

配置该组件的源文件或目录。