2014-07-10 3 views
0

이 버전에서는 Visual Studio 2008 솔루션을 실행하기 위해이 버전에서 설치 프로그램을 제공하지 않는 boost 1.39.0 library을 컴파일해야합니다. Cmake이 예외를 throw합니다.Visual C++ 컴파일러를 사용하여 Cmake를 부스트 1.39.0 빌드 라이브러리로 실행하는 방법

-- Building for: Visual Studio 9 2008 
-- The C compiler identification is unknown 
-- The CXX compiler identification is unknown 

CMake Error at CMakeLists.txt: 28 (project): 
    No CMAKE_C_COMPILER could be found. 
    No CMAKE_CXX_COMPILER could be found. 

Visual Studio 컴파일러를 찾을 수있는 위치를 어떻게 지정할 수 있는지 알 수 없습니다.

나는 CMake 3.0.0

종류에 관해서 boost 1.39.0을 사용하고 있습니다.

+1

이 질문은 영어가 아니기 때문에 화제가 아닙니다. – Steve

+0

'cmake'를 호출하기 전에'CC'와'CXX' 환경 변수가 VS2008의'cl.exe'를 가리 키도록 설정할 수 있습니다. [이것을보십시오] (http://www.cmake.org/Wiki/CMake_FAQ#How_do_I_use_a_different_compiler.3F). – Cameron

+0

당신의 도움을위한 Thks 피터하지만 Windows에서 명령 줄을 사용하여 어떻게 할 수 있습니까, 나는이 지침에 대해 리눅스에 의지한다는 것을 알고 있습니다. – Wiist

답변

1

나는 보통 bjam와 부스트를 구축 :

  1. 실행 bootstrap.bat를 (이 부스트 소스의 루트 디렉토리입니다). 이렇게하면 bjam.exe가 생성됩니다.
  2. bjam을 실행하십시오.
    bjam 도구 세트 = MSVC 9.0 --build 형 = 전체 주소 모델 = 64 단계

스테이지 디렉토리의 모든 내장 된 바이너리를 찾을 수 있습니다 : (64 비트)이 매개 변수를 사용합니다. 자세한 내용은 this을 참조하십시오.

+0

안녕하세요, Tomas, 도와 주셔서 감사합니다. 컴파일하는 동안 bjam이 던지는 모든 경고를 볼 수는 있습니다. 이것이 내 애플리케이션으로 이어질 수 있다고 우려합니다. – Wiist