[英]How to install Modular Boost?
因為我需要測試Boost的一些實驗性功能,所以我想從Modular Boost存儲庫安裝Boost。
我按照https://svn.boost.org/trac/boost/wiki/TryModBoost上的說明操作,b2命令失敗:
./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工具集。
有人知道如何安裝Modular Boost嗎?
是否有一些必要的配置(以及在哪里)? 或者還有其他程序要遵循?
編輯:它似乎來自可能由Gentoo安裝的/usr/share/boost-build/site-config.jam文件。 我需要告訴b2忽略這個文件。
我發現這是由Gentoo配置文件引起的。 我只需要忽略該文件:
./b2 --ignore-site-config
我使用模塊化的提升來獲得所有的升級版本,觸手可及。 與ccache
一起,我可以隨心所欲地切換boost庫版本,我使用此過程:
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
這是在按照文檔進行初始克隆之后:
git clone --recursive git@github.com:boostorg/boost.git modular-boost
我的系統是
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.