Boost C++ Libraries

Next

Boost.Build 用户手册


如何使用本文档

想要了解 Boost.Build 的功能?从第 2 章,教程开始,然后继续学习第 3 章,概述。当您准备好实践 Boost.Build 时,请转到第 1 章,安装

使用 Boost.Build 构建项目?请参阅第 1 章,安装,然后阅读名为“调用”的部分

在您的项目中设置 Boost.Build?请查看第 3 章,概述第 6 章,扩展程序手册

如果您发现此文档中任何不清楚的地方,请直接在问题跟踪器中报告问题。对于更一般的问题,请将其发布到我们的邮件列表(http://boost.org/more/mailing_lists.htm#jamboost)。邮件列表也镜像到新闻组news://news.gmane.org/gmane.comp.lib.boost.build

目录

1. 安装
2. 教程
Hello, world
属性
项目层次结构
依赖目标
静态和共享库
条件和替代方案
预建目标
3. 概述
概念
Boost.Jam 语言
配置
调用
声明目标
项目
构建过程
4. 常用任务
程序
别名
安装
测试
自定义命令
预编译头文件
生成的标题
交叉编译
5. 参考
一般信息
内置规则
内置功能
内置工具
内置模块
内置类
构建过程
定义
6. 扩展程序手册
介绍
示例:1 对 1 生成器
目标类型
工具和生成器
功能
主要目标规则
工具集模块
7. 常见问题
如何在 Jamfile 中获取功能的当前值?
我收到“实际目标的名称重复”错误。这意味着什么?
访问环境变量
如何控制属性顺序?
如何在 Unix 上控制库链接顺序?
我能否使用 Boost.Jam 变量捕获外部程序输出?
如何获取项目根目录(又名 Jamroot)位置?
如何更改单个文件的编译标志?
为什么dll-pathhardcode-dll-paths属性有用?
site-config.jam 中的目标
仅限头文件的库
Boost.Build、b2bjam和 Perforce Jam 之间有什么区别?
A. Boost.Jam 文档
构建 B2
语言
其他
历史
索引

Next