Boost C++ Libraries

PrevUpHomeNext

第 4 章 常用任务

目录

程序
别名
安装
测试
自定义命令
预编译头文件
生成的头文件
交叉编译

本节介绍 Boost.Build 开箱即用的主要目标类型。除非另有说明,所有提到的主要目标规则都具有通用签名,如 名为“声明目标”的部分中所述。

程序

程序使用 exe 规则创建,该规则遵循 通用语法。例如

exe hello : hello.cpp some_library.lib /some_project//library
          : <threading>multi
          ;

这将从源代码创建一个可执行文件——在本例中,一个 C++ 文件、一个与该文件位于同一目录中的库文件,以及另一个由 Boost.Build 创建的库。通常,源代码可以包含 C 和 C++ 文件、目标文件和库。Boost.Build 将自动尝试转换其他类型的目标。

提示

在 Windows 上,如果应用程序使用共享库,并且应用程序和库都使用 Boost.Build 构建,则无法立即运行应用程序,因为 PATH 环境变量应包含库的路径。这意味着您必须手动添加路径,或让构建将应用程序和库放置在同一目录中。请参阅 名为“安装”的部分


PrevUpHomeNext