2012-03-08 4 views
2

OS : Win7에
IDE : 비주얼 스튜디오 2010 프로페셔널
부스트 해방 버전 : 1.47문제 건물 부스트 라이브러리

  1. http://www.boostpro.com/download/
  2. VS 10 처음 설치 한 모든 것을에서 다운로드 "boost_1_47_setup.exe"설치, 그 다음 모든 상자를 체크 (5+ GB 설치!)
  3. C++ -> General의 "Additional Include Directories"에 "boost \ boost_1_47"경로 추가
  4. Cop 에서 Y/붙여 넣은 코드는 "Windows에서 시작하기 : 4 - 간단한 프로그램을 빌드 부스트를 사용하여"
  5. 가 문제없이 컴파일
  6. 포함 부스트/regex.hpp 및
  7. 수신 오류 컴파일을 다시 :
    LINK를 : 치명적 오류 LNK1104 : 'libboost_regex-vc100-mt-gd-1_47.lib'파일을 열 수 없습니다.
    기대하고 아직 바이너리를 빌드하지 않았습니다.
  8. 는 관리자로 내 VS 10 설치 도구 폴더에서 "비주얼 스튜디오 명령 프롬프트를"란
  9. 명령 줄
  10. 수신 오류에서 bootstrap.bat 란 루트 높일 수 cd'ed :
    건물 부스트를 .Build engine 시스템에서 지정된 경로를 찾을 수 없습니다. '. \ build.bat'이 (가) 내부 또는 외부 명령 인 실행 가능 프로그램 또는 배치 파일로 인식되지 않습니다.

    Boost.Build 엔진을 빌드하지 못했습니다. 빠른 진단을 위해서는 bootstrap.log를 참조하십시오.

나는 모두 Boost.org의 시작하기 페이지에서 왔습니다. 그 날짜가 맞는지 또는 내가 잘못한 것이 있는지 확실하지 않습니다.

는 답을 찾고 여기 온 몇 가지 유사한 문제, 즉 다음과 같은 발견 : 설치를 부스트 C++와

문제는 VC에서 (파일을 찾을 수 없습니다) ++ 2010 Problem with C++ Boost installation (can't find file) in VC++ 2010

부스트 C++ 라이브러리 링커 오류 libboost_serialization을 -vc100-mt-gd-1_47.lib Boost C++ Libraries linker error libboost_serialization-vc100-mt-gd-1_47.lib

주사위가 없습니다. 어떤 도움을 주시면 감사하겠습니다. 감사합니다

답변

2

컴파일러가 BOOST의 라이브러리 파일을 찾을 수 없습니다. 이 문제를 해결하려면 컴퓨터에서 libboost_regex-vc100-mt-gd-1_47.lib 파일을 찾아 프로젝트 -> YourProjectName 속성 (Alt + F7) -> 구성 속성 -> 링커 -> 폴더 경로를 추가해야합니다. 일반 -> 추가 라이브러리 디렉토리. 프로젝트를 다시 컴파일하십시오.

+0

boost \ boost_1_47 \ lib 폴더에 있습니다. 포함 된 기능이 작동합니다. 감사합니다. 이 폴더를 추가 라이브러리 디렉토리에 항상 포함 시키거나 모든 프로젝트에 대해이 폴더를 포함시켜야합니까? –

+0

내 대답이 너무 길어 설명으로 게시 할 수 없습니다. 나는 새로운 대답을 게시 할 것이다. 벨로우즈보기. – megabyte1024

-1

위의 @ Johnny 5,600 코멘트에 대한 답변입니다. VS10에서는 컴파일러 차원의 추가 라이브러리가 사용되지 않습니다. 모든 프로젝트에 새 프로젝트 속성 시트를 추가하여 문제를 해결했습니다. Property Manager 탭 (보기 -> 등록 정보 관리자)을 호출하여이 작업을 수행 할 수 있습니다.프로젝트에서 마우스 오른쪽 버튼을 클릭하려면 Property Manager 탭에서 Add New Project Property Sheet을 선택하고 시트를 잘 알려진 곳에 저장하십시오. 새 사용자 매크로 - 이름 : BOOST, 값 : 부스트 경로 (예 : c:\boost_1_47_0\)를 정의한 후에는 Additional Include Directories$(BOOST)을 추가하고 Additional Library Directories에는 $(BOOST)\lib을 추가하십시오. 그게 다야. 다른 모든 프로젝트의 경우 기존 등록 정보 시트를 추가해야합니다.

+0

매우 영리합니다. 모든 도움을 주셔서 대단히 감사합니다! –

+0

나는 어떤 것을 이해하지 못했습니다. "새 사용자 매크로를 정의한 후"어떻게해야합니까? – Eyalk

+0

@ 커뮤니티. "After to define ..."이전 단계를 수행하면'Property Manager'에서'User Macros'라는 새로운 페이지가 보일 것입니다. 이 페이지에서 새로운 맞춤 매크로를 추가 할 수 있습니다. – megabyte1024