`
zuroc
  • 浏览: 1290695 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

Bjam简明教程

    博客分类:
  • C++
阅读更多
 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>
 
分享到:
评论

相关推荐

    bjam编译管理工具

    bjam编译管理工具

    Bjam完整使用文档

    bjam是目前比较流行的编译组件,比makefile更加方便,功能更强大,本文档详细讲解了bjam的使用方法。

    boost编译工具-bjam用法介绍

    bjam 是专门为boost库设计的make编译工具,功能非常强大

    bjam安装所需软件包

    安装bjam编译环境所需要的源码包,过程记录可参见本人博客

    boost编译工具bjam.exe

    boost1.55编译生成的bjam.exe和b2.exe

    bjam完整例子

    完整的bjam使用例子

    bjam.exe(亲自生成的,绝对可用)

    搞了三四个小时,才终于搞懂了怎么生成这个东西。绝对可用,下载下来放到自己的boost文件夹下即可,然后就能点击它进行编译了!

    bjam 第三方库编译脚本

    lua, luabind,cryptopp、curl、openssl、sqlite 的 bjam 编译脚本。 参考文章:http://blog.csdn.net/jadedrip/archive/2010/06/12/5666077.aspx

    boost bjam 参考手册

    This section will provide the information necessary to create your own projects using Boost.Build. The information provided here is relatively high-level, and Reference as well as the on-line help ...

    bjam.exe boost库编译使用的工具

    编译boost库使用的工具,codeblock下编译boost库。

    Win7上VS2015编译和使用Thrift

    Win7上VS2015编译和使用Thrift 一. 编译Boost ...2:将下载好的boost_1_68_0.tar.gz解压到某一路径...直接执行其中任意一个exe文件(我执行的是bjam.exe),会进行大约15分钟的库的编译(生成动态链接库和静态链接库)。

    boost-jam-3.1.17

    编译完成的bjam.exe文件. 放到boost目录下在命令行运行

    C++boost库 boost.zip

    bitcoin程序安装需要依赖的库boost 核心问题,也是比较常见的问题,原因是系统中没有安装..../bjam install 注意bootstrap中的prefix参数很重要,这个直接决定后面运行的时候如果出现libboost.xxx.so找不到的解决方法

    win7下boost的安装和IDE的配置

    很多中文教程都没有讲清楚win7下如何搭建boost的开发环境,大部分是拷贝粘贴,基本都不能work,这是国内低下的大环境所致。 先介绍一下我的环境: windows7 + MinGW + Clion, 安装MinGW和Clion的过程省略。在下载完...

    boost_1_66_0_windows.rar

    编译方法很简单,打开vs2017的x64本机工具,然后cd到解压的boost目录,运行bootstrap.bat,运行完成后再运行bjam.exe即可,运行完成后一般会生成stage目录,其中的lib即为对应的库,没有任何设置的应该生成的是纯...

    boost_1_61_0

    2、运行上面那个脚本之后,会有一个bjam.exe,运行,此时进行编译和安装,大概十几分钟左右 3、在工程中设置工程属性来使用boost库 工程属性----------C/C++----------附加包含目录:D:\boost_1_61_0(此处就是你的...

    ios-push-service:通过 Apple APNS(Apple 推送通知服务)发送通知

    然后你需要安装 boost-bjam 因为编译脚本是以 boost-bjam 风格编写的。 (关于boost编译系统的更多信息,可以到) 这两件事完成后,就可以下载ios-push-service代码并编译安装了。 编译 libcapn 使用 git 从克隆 ...

    flipsta:C ++的有限状态自动机库

    Flipsta库 Flipsta库是一个新兴的C ++库,用于...bjam test 并且最有可能。 执照 Flipsta库是根据Apache许可版本2.0许可的。 致谢 该图书馆的发展由以下机构资助 全球不确定性计划内的EPSRC项目EP / I006583 / 1(用

    win7+boost+python3+vs2010编译说明文档1

    address-model=32表示生成的库为32位,64就表示64位,具体根据需求情况定,我们编译的是32位,继续在窗口里输入:bjam --toolset=

    ProbingPT:ProbingPT,Moses 的短语表,统计机器翻译解码器

    要使用 ProbingPT 构建 ,请执行以下操作: ./bjam -j10 --with-probing-pt探测PT 2.1 使用 kenLM 的探测哈希表的高效短语表实现。 模型取自使用短语表.1.gz 作为来自任何语言的源。2.0 的变更日志修复了某些情况下...

Global site tag (gtag.js) - Google Analytics