Bjam简明教程
Bjam是Boost中一部分,但可以单独下载,我个人觉得比make方便.
单独下载地址
http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=80982
单独下载Bjam后,设置环境变量BOOST_BUILD_PATH到解压目录.
然后要在中user-config.jam选择编译器(就是把注释去掉),
比如
# Configure gcc (default version)
# using gcc ;
改为
# Configure gcc (default version)
using gcc ;
在Jamroot文件中可以定义要编译的文件和输出的文件名的target.
如:
exe hello : hello.cpp ;
exe hello2 : hello.cpp ;
可以只编译特定的target,如
bjam hello2
bjam可以选择编译版本,如
bjam debug release
bjam release
可以清理指定的版本/target
bjam --clean debug release
bjam --clean hello2
可以指定一些编译方式
bjam release inlining=off debug-symbols=on
可以指定保含头文件的目录
exe hello
: hello.cpp
: <include>boost
<threading>multi
;
可以为整个工程指定头文件
project
: requirements <include>/home/ghost/Work/boost
<threading>multi
;
exe hello : hello.cpp ;
exe hello2 : hello.cpp ;
</threading>
</include></threading>
</include>
分享到:
相关推荐
它的一些基础知识可以参考 Jam 使用说明和 Bjam 简明教程。如果阅读本文有任何迷惑,请参考官方文档 Boost.Build v2 官方文档导读。 Jamroot 文件 一个 Bjam 工程是从 Jamroot 文件开始的,一个解决方案有且只能有...
在Boost库中,bjam.exe和b2.exe是两个关键的构建工具,它们使得开发者能够方便地编译和管理Boost库以及依赖于Boost的项目。 bjam.exe是Boost库早期使用的构建系统工具,它基于 Jam 工具,由Boost开发者定制以适应...
### Boost编译工具-bjam用法介绍 #### 引言 在C++开发领域,构建管理工具对于项目管理和代码编译至关重要。BJam作为一种专为Boost库设计的强大编译工具,不仅简化了编译过程,还提升了开发效率。本文旨在详细介绍...
BJAM是Boost库的一部分,主要用于构建和管理Boost项目,它是一个强大的构建系统,可以自动处理编译、链接等任务。Boost库则是一个广泛使用的C++库集合,提供了各种功能,如多线程、智能指针、正则表达式等。在安装...
bjam编译管理工具
BJAM,全称为Boost Build V2,是Boost库的一部分,是一个强大的构建系统,用于管理C++项目的编译和链接过程。这个"bjam完整例子"提供了深入理解和实践BJAM工具的详细步骤,对于想要掌握BJAM的用户来说,是非常宝贵的...
BJAM.exe 和 B2.exe 是 Boost 库编译过程中使用的两个关键工具,它们都是 Boost.Build 系统的一部分,用于自动化构建 Boost 库的过程。Boost 库是一个广泛使用的开源 C++ 库集合,提供了大量功能丰富的模块,如线程...
搞了三四个小时,才终于搞懂了怎么生成这个东西。绝对可用,下载下来放到自己的boost文件夹下即可,然后就能点击它进行编译了!
### Boost Bjam 参考手册知识点详解 #### 如何使用本文档 - **目标读者**:面向希望使用Boost.Build创建项目的开发人员。 - **主要内容**:提供必要的信息以支持项目构建,包括安装、教程以及常见任务等内容。 ###...
lua, luabind,cryptopp、curl、openssl、sqlite 的 bjam 编译脚本。 参考文章:http://blog.csdn.net/jadedrip/archive/2010/06/12/5666077.aspx
如果你只想使用特定的Boost组件,可以在bjam命令中指定,如`bjam --with-regex`仅编译正则表达式库。 请注意,尽管Boost_1_47_0在当时是一个稳定版本,但随着时间的推移,可能会有一些现代编译器或操作系统与其不...
本教程详细介绍了如何在Windows环境下,利用Visual Studio 2008和bjam工具编译Boost 1.38库的过程,包括下载源码、编译工具的生成、库的编译以及配置IDE等步骤。对于需要在Windows平台上使用Boost库的开发者来说,这...
Boost.Jam(简称bjam)是Boost库的一部分,它是一个构建系统,用于管理和编译Boost库的源代码。Boost库是C++编程语言的一个广泛使用的开源库,包含了各种实用的工具、函数和模板,旨在提高开发效率并促进标准库的...
**BJam 教程:** 在开始编译前,你需要了解如何使用 Boost Jam (BJam)。BJam 是 Boost 库的构建系统,通过修改bjam配置文件来指定编译目标和选项。在 Boost 源码目录下,找到 `project-config.jam` 文件,并根据你的...
3. 运行BJAM命令,例如:`bjam --toolset=msvc`(如果你使用的是Visual Studio)或`bjam --toolset=gcc`(如果你使用的是GCC)。 4. BJAM会自动检测你的系统配置,选择合适的编译器,并编译所有必要的Boost库组件。 ...
接下来,编译bjam工具是关键步骤,因为Boost的构建系统依赖于bjam。你可以通过打开Visual Studio 2005的命令提示窗口,切换到`d:\boost_1_35_0\tools\jam\src`目录,然后运行`build.bat`脚本来编译bjam。完成后,将...
从 VS2005 的工具菜单进入命令提示窗口,cd 到 d:\boost_1_35_0\tools\jam\src 下,执行 build.bat,会在 d:\boost_1_35_0\tools\jam\src\bin.ntx86\ 下生成 bjam.exe,将 bjam.exe 复制到 d:\boost_1_35_0\下。...
在这里运行`build.bat`脚本,等待其完成,会在`src`目录下生成`bin.ntx86`目录,包含编译好的`bjam.exe`。将`bjam.exe`复制到Boost的根目录。 3. **配置编译选项** 在编译Boost之前,需要指定编译器和目标平台。...
本文指导初学者一步一步地安装和使用Boost库,包括下载和安装Boost库、配置Visual Studio、安装bjam和更新PATH环境变量等步骤。同时,本文也提供了一个简单的Boost线程示例代码,帮助开发者快速上手使用Boost线程库...
Boost 使用一个名为 bjam 的构建工具进行编译。在 Visual Studio 2008 SP1 环境下,你需要在命令提示符下以管理员身份运行它。首先,通过 `cd` 命令导航到 Boost 解压后的目录,然后进入 `tools/jam/src` 子目录。...