首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装模块助推器?

如何安装模块助推器?
EN

Stack Overflow用户
提问于 2014-04-11 13:05:15
回答 2查看 3.7K关注 0票数 9

因为我需要测试Boost的一些实验性特性,所以我想从模块化Boost存储库中安装Boost。

我遵循了关于https://svn.boost.org/trac/boost/wiki/TryModBoost的说明,b2命令失败了:

代码语言:javascript
复制
./b2 headers
/home/wichtounet/src/modular-boost/tools/build/src/build/feature.jam:493: in feature.validate-value-string from module feature
error: "none" is not a known value of feature <optimization>
error: legal values: "off" "speed" "space"
/home/wichtounet/src/modular-boost/tools/build/src/build/property.jam:273: in validate1 from module property
/home/wichtounet/src/modular-boost/tools/build/src/build/property.jam:299: in property.validate from module property
/home/wichtounet/src/modular-boost/tools/build/src/tools/builtin.jam:377: in variant from module builtin
/usr/share/boost-build/site-config.jam:9: in modules.load from module site-config
/home/wichtounet/src/modular-boost/tools/build/src/build-system.jam:249: in load-config from module build-system
/home/wichtounet/src/modular-boost/tools/build/src/build-system.jam:351: in load-configuration-files from module build-system
/home/wichtounet/src/modular-boost/tools/build/src/build-system.jam:524: in load from module build-system
/home/wichtounet/src/modular-boost/tools/build/src/kernel/modules.jam:289: in import from module modules
/home/wichtounet/src/modular-boost/tools/build/src/kernel/bootstrap.jam:139: in boost-build from module
/home/wichtounet/src/modular-boost/boost-build.jam:17: in module scope from module

我尝试在命令行中添加optimization=speed,但没有改变任何事情。我尝试了大师并开发了分支。我试过用clang和gcc的工具集。

有人知道如何安装模块化助推器吗?

是否有必要的配置(以及在哪里)?或者还有其他的程序要遵循?

编辑:它似乎来自于Gentoo可能安装的/usr/share/boost-build/site-config.jam文件。我需要能够告诉b2忽略这个文件。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-12 07:31:12

我发现这是由Gentoo配置文件引起的。我只需要忽略这个文件:

代码语言:javascript
复制
./b2 --ignore-site-config 
票数 20
EN

Stack Overflow用户

发布于 2014-04-11 19:12:55

我使用模块化的boost在我的指尖得到所有的boost修订版。与ccache一起,我可以随心所欲地切换boost库版本,并为此使用此过程:

代码语言:javascript
复制
export BOOST_VER=boost-1.55.0
git checkout --force "$BOOST_VER"
git submodule foreach 'git checkout --force "$BOOST_VER" || true'

./bootstrap.sh && ./b2 headers

根据文档,这是在初始克隆之后进行的:

代码语言:javascript
复制
git clone --recursive git@github.com:boostorg/boost.git modular-boost

我的系统是

代码语言:javascript
复制
Linux desktop 3.11.0-18-generic #32-Ubuntu SMP Tue Feb 18 21:11:14 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 13.10
Release:    13.10
Codename:   saucy

git version 1.8.3.2
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23013433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档