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是目前比较流行的编译组件,比makefile更加方便,功能更强大,本文档详细讲解了bjam的使用方法。
bjam 是专门为boost库设计的make编译工具,功能非常强大
安装bjam编译环境所需要的源码包,过程记录可参见本人博客
boost1.55编译生成的bjam.exe和b2.exe
完整的bjam使用例子
搞了三四个小时,才终于搞懂了怎么生成这个东西。绝对可用,下载下来放到自己的boost文件夹下即可,然后就能点击它进行编译了!
lua, luabind,cryptopp、curl、openssl、sqlite 的 bjam 编译脚本。 参考文章:http://blog.csdn.net/jadedrip/archive/2010/06/12/5666077.aspx
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 ...
编译boost库使用的工具,codeblock下编译boost库。
Win7上VS2015编译和使用Thrift 一. 编译Boost ...2:将下载好的boost_1_68_0.tar.gz解压到某一路径...直接执行其中任意一个exe文件(我执行的是bjam.exe),会进行大约15分钟的库的编译(生成动态链接库和静态链接库)。
编译完成的bjam.exe文件. 放到boost目录下在命令行运行
bitcoin程序安装需要依赖的库boost 核心问题,也是比较常见的问题,原因是系统中没有安装..../bjam install 注意bootstrap中的prefix参数很重要,这个直接决定后面运行的时候如果出现libboost.xxx.so找不到的解决方法
很多中文教程都没有讲清楚win7下如何搭建boost的开发环境,大部分是拷贝粘贴,基本都不能work,这是国内低下的大环境所致。 先介绍一下我的环境: windows7 + MinGW + Clion, 安装MinGW和Clion的过程省略。在下载完...
编译方法很简单,打开vs2017的x64本机工具,然后cd到解压的boost目录,运行bootstrap.bat,运行完成后再运行bjam.exe即可,运行完成后一般会生成stage目录,其中的lib即为对应的库,没有任何设置的应该生成的是纯...
2、运行上面那个脚本之后,会有一个bjam.exe,运行,此时进行编译和安装,大概十几分钟左右 3、在工程中设置工程属性来使用boost库 工程属性----------C/C++----------附加包含目录:D:\boost_1_61_0(此处就是你的...
然后你需要安装 boost-bjam 因为编译脚本是以 boost-bjam 风格编写的。 (关于boost编译系统的更多信息,可以到) 这两件事完成后,就可以下载ios-push-service代码并编译安装了。 编译 libcapn 使用 git 从克隆 ...
Flipsta库 Flipsta库是一个新兴的C ++库,用于...bjam test 并且最有可能。 执照 Flipsta库是根据Apache许可版本2.0许可的。 致谢 该图书馆的发展由以下机构资助 全球不确定性计划内的EPSRC项目EP / I006583 / 1(用
address-model=32表示生成的库为32位,64就表示64位,具体根据需求情况定,我们编译的是32位,继续在窗口里输入:bjam --toolset=
要使用 ProbingPT 构建 ,请执行以下操作: ./bjam -j10 --with-probing-pt探测PT 2.1 使用 kenLM 的探测哈希表的高效短语表实现。 模型取自使用短语表.1.gz 作为来自任何语言的源。2.0 的变更日志修复了某些情况下...