
bjam
jadedrip
软件工程师
展开
-
bjam 初接触
最近正在试用 bjam 来编译我的工程,网上到处找不到中文资料,手册又看的迷惑,连闷带猜的研究了半天,总算能编译我的工程了,写一点心得。如果你使用过 boost 库,也许会对bjam的强大功能有一些认识,bjam是专门为boost库设计的make工具,因此功能超强(其实我觉得过强了,毕竟强大的另一半就是复杂)。 它的一些基础知识可以参考 Jam 使用说明 、Bjam简明教程 ,如果打算拜读官方原创 2007-08-02 12:02:00 · 22699 阅读 · 0 评论 -
bjam 使用备忘录
编译静态库的时候,在相关 jam 文件中,添加如下代码。# 默认编译配置(默认编译4种最常用的库类型) default-build = debug release multi static ; if [ os.name ] = NT { default-build += static shared ;原创 2007-10-11 16:20:00 · 1781 阅读 · 0 评论 -
bjam 使用点滴(连接目录)
设置连接库的查询目录,是使用 exe 【工程名】 : 【源文件列表】 : $(includes) : $(libpath) ;原创 2008-01-23 08:56:00 · 1394 阅读 · 2 评论 -
使用 bjam 构建 crypto++
最近打算使用 crypto++ 5.6.0 , 由于我的机器上装了不同版本的 vc, 为了构建方便,写了 bjam 的构建脚本,可以方便的用不同的编译器编译库和DLL,十分方便。 jamroot 文件import os ; import pch ;import path ; import common ; default-build = debug原创 2010-05-28 16:40:00 · 1236 阅读 · 0 评论 -
构建 Lua、LuaBind 的 C++ 编译环境
我写了部分 bjam 脚本来编译一些第三方库,以便能更方便的在 VC 中使用。主要原理是使用 boost 的库命名规则,以防止连接错误。这里主要涉及:lua, luabind. 附赠 cryptopp、curl、openssl、sqlite原创 2010-06-12 11:28:00 · 4231 阅读 · 0 评论