作者zxvc (乐於助人)
看板C_and_CPP
标题Re: [心得] boost 编译方法心得
时间Sat Sep 13 19:00:45 2008
※ 引述《ewn (...)》之铭言:
: boost 这个 lib 应该很多人用吧,但是版上都没个完整的编译安装心得
: 所以我把自己在 windows 上安装 n 次的心得 po 上来给大家参考一下
: 1.首先从官网下载 boost 的原始码和 bjam 的 binary
: 把 boost 解开到某资料夹,如 d:\boost_1_36
: 再把 bjam 的执行档也解到同一个资料夹下
: 2.进到 d:\boost_1_36 的资料夹下,用记事本打开Jamroot档
: (Jamroot 好像是用 Python 写的?? 前面一半是 bjam 的说明)
: 在里面找到一段这样子的片段:
: local default-build,complete =
: debug release
: <threading>single <threading>multi
: <link>shared <link>static
: <runtime-link>shared <runtime-link>static
: 这一段就是 bjam --build-type=xxx的内容,依你需要的新增一个
^^^^^^^^
: 像我平常不想用到 debug(多了debug多了1~2g的容量)
: 而且我想要 static-link,不想用 dll,所以我改成如下:
: local default-build, mybuild =
: release
: <threading>multi
: <link>static
: 这一段是自由发挥的,你想要编啥东西出来就改一改
: 不然就是直接用他 complete 的设定
今天尝试手动build boost 1.36,发现这里需要注意一下。
我们可以新增一个自己的build type(可以copy complete来改),
但要注意上方有一段程式会侦测你输入的build type是否在允许的列表内:
if ! ( $(build-type) in minimal complete )
{
build-type = minimal ;
}
所以如果要使用到我们自己新增的build type,我们要把它加到列表内,也就是:
if ! ( $(build-type) in minimal complete mybuild )
{
build-type = minimal ;
}
否则bjam会用minimal。
[恕删]
--
西方三圣:
http://p8.p.pixnet.net/albums/userpics/8/3/553683/1193661731.jpg
《佛说阿弥陀经》
http://web.cc.ncu.edu.tw/~93501025/amtf.doc
十一面观音咒:
http://file.buda.idv.tw/music/DBZFY04.mp3
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.220.219
※ 编辑: zxvc 来自: 140.115.220.219 (09/13 19:02)
1F:推 yoco315:感谢分享.. bjam 对我来说一直示意个很迷惑的东西.. 09/13 19:20
2F:推 ewn:抱歉,我的确没发现到那边也要改,我会改一下我的文章 09/13 19:23
3F:→ zxvc:我觉得bjam很像make这个东西。 09/13 20:02
4F:→ ycjcsie:我发现mybuild後面没空一格会错误 09/14 11:53