2012-06-04 6 views
3

toolset = gcc로 b2를 실행하려고하면 어떤 이유로 다음이 발생합니다.gcc toolchain으로 부스트 빌드 시도

C:\boost_1_49_0>.\b2.exe toolset=gcc 
C:/boost_1_49_0/tools/build/v2/tools\gcc.jam:129: in gcc.init from module gcc 
error: toolset gcc initialization: 
error: no command provided, default command 'g++' not found 
error: initialized from 
C:/boost_1_49_0/tools/build/v2/build\toolset.jam:38: in toolset.using from modul 
e toolset 
C:/boost_1_49_0/tools/build/v2\build-system.jam:481: in process-explicit-toolset 
-requests from module build-system 
C:/boost_1_49_0/tools/build/v2\build-system.jam:562: in load from module build-s 
ystem 
C:\boost_1_49_0\tools\build\v2/kernel\modules.jam:283: in import from module mod 
ules 
C:\boost_1_49_0\tools\build\v2\kernel\bootstrap.jam:142: in boost-build from mod 
ule 
C:\boost_1_49_0\boost-build.jam:17: in module scope from module 

내가 뭘 잘못하고 있니?

편집 : 경로 환경 변수에 C : \ MinGW \ bin을 추가해야했습니다.

+0

편집 해 주셔서 감사합니다. 당신이 그렇게 보이게하려면 무엇을해야만 했습니까? – trippedoutfish

+0

아 멋지다. 포스트에 감사하고 미안 나는 전에 그것을 보지 소홀히했다. – trippedoutfish

+0

try --toolset = gcc –

답변

1

mingw/cygwin bin 디렉토리에 액세스 할 수있는 명령 줄에서이 명령을 실행해야합니다. 내가 g ++을 입력하면 작동하고 명령을 찾을 수 없다는 것을 의미하지 않는다. mingw 또는 cygwin을 사용하는 경우 g ++ (bin 디렉토리) 경로가 환경 변수에 등록되는 전용 명령 행이 있습니다. 물론 Eclipse를 사용하여 Windows에서 C++ 응용 프로그램을 컴파일 할 수 있습니다.

+0

\ 내가 CD를 C를 사용하여 B2를 실행/boost_1_49_0 을 \ b2.exe 도구 세트에 시도 – trippedoutfish

+0

= GCC Windows에서 PATH 환경 변수에 C : \ MinGW \ bin을 추가하십시오. –

+0

쉼표로 추가했습니다. 너 그렇게하는거야? C : \ Program Files (x86) \ Java \ jdk1.6.0_26 \ bin \ java.exe, C : \ MinGW \ bin – trippedoutfish

0

Windows 머신 (Cygwin, MinGW)에서 gcc 도구 세트로 Boost를 빌드 하시겠습니까? 여기서 가장 큰 문제는 Boost 빌드 시스템이 컴파일러를 찾을 수 없다는 것입니다. g ++가 경로에 있는지 확인하십시오.

+0

MinGW (C : \ MinGW \ bin \ g ++. exe)가 무슨 뜻입니까? – trippedoutfish

+0

B2 시작하기 전에 콘솔에서이 일을보십시오 : 설정 PATH = % 경로 %를, C :. \는 MinGW \ 빈을 – pag3faul7