2014-04-11 3 views
9

Boost의 실험적 기능을 테스트해야하기 때문에 Modular Boost 저장소의 Boost를 설치하고 싶습니다. Modular 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 

내가 명령 줄에 최적화 = 속도를 추가했지만, 그것은 일을 변경하지 않았다. 나는 주인을 시험하고 가지를 개발했다. 나는 clang과 gcc 툴셋으로 시도했다.

누군가 모듈 식 부스트 설치 방법을 알고 있습니까?

필요한 몇 가지 구성이 있습니까? 아니면 따라야 할 다른 절차가 있습니까?

EDIT : 젠투가 설치 한 /usr/share/boost-build/site-config.jam 파일에서 나온 것 같습니다. 나는이 파일을 무시하도록 b2에게 말할 수 있어야한다.

+0

나는 그것을했습니다. 특히 어렵다는 것을 상기하지 마십시오. 계단을 뽑을 수 있다면 오늘 밤 보자. – sehe

답변

19

이 문제는 Gentoo 구성 파일 때문에 발생하는 것으로 나타났습니다. 방금 파일을 무시해야했습니다 :

./b2 --ignore-site-config 
+0

우. +1 도움이되는 퀴즈. Trac 위키를 편집 할 수 있습니까? – sehe

+0

적어도 연결되지 않았을 때 등록 할 방법을 찾지 못했습니다. –

+2

Gentoo에서 저에게 감사드립니다. 부스트 1.56에만 영향을 주지만 이전 버전에는 영향을 미치지 않습니다. – jlh

4

나는 모듈 식 부스트를 사용하여 내 손끝에서 모든 부스트 수정본을 얻습니다. 함께 ccache와 난 그냥 충동에 부스트 라이브러리 버전을 전환 할 수 있습니다 나는이에 대해이 절차를 사용

문서에 따라 초기 복제 이후의
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 [email protected]: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 
관련 문제