2014-03-12 2 views
4

32 비트 Windows 7 시스템에서 Visual Studio 2012 외에도 Intel Parallel Studio XE 2013을 설치했습니다. 나는 link에있는 지침에 따라 인텔 컴파일러로 부스트 1.53을 만들려고했다. 이 오류가 있습니다 :인텔 컴파일러로 라이브러리 구축하기

.\boost/config/select_stdlib_config.hpp(18): catastrophic error: cannot open source file "cstddef"

동일한 문제가있는 사람이 있습니까? 빌드 프로세스를 향상시키기 위해 ICC의 표준 라이브러리를 연결하는 조언을 환영합니다. 미리 감사드립니다.

답변

6

집중적으로 검색 한 결과, 결국 해결책을 찾았습니다. 이 link에서 설명하고있는 바와 같이, 폴더를 높일 수있는 적용이 패치가있다 :

[부스트 소스 디렉토리] \ 도구 \ 빌드 \ v2로 \ 도구에서 파일에 주어진 파일에 의해 교체 할 필요가
  1. intel-win.jamlink. 인텔 컴파일러 버전 번호가 기존 ICC에 따라 수정해야 할 수도

b2 --user-config=intel-user-config.jam --toolset=intel

참고 :

  • project-config.jam

    로 변경해야 link에 주어진 intel-user-config.jam로 대체하고 명령을 구축 할 필요가 파일 intel-user-config.jam에 설치하십시오.

  • +0

    좋은 결과. 이것을 공유해 주셔서 감사합니다. 미래의 SO 사용자는 감사 할 것입니다. 그러므로, 나, 지금 :) – sehe

    1

    "./bootstrap.sh --with-toolset = intel-linux"를 실행하고 "b2 install"은 intel-linux.compile.C++ (boost_1_64_0)을 사용합니다.

    +0

    당신의 제안은 리눅스를위한 것입니다. OP는 Windows에 대해 "32 비트 Windows 7 시스템에서 Visual Studio 2012 외에도 Intel Parallel Studio XE 2013을 설치했습니다."라고 요청했습니다. –

    0

    당신은 도구의 행의 몇 가지를 변경해야 인텔 컴파일러 17.0 업데이트 5 및 Visual Studio 17

    에 관한 것이었다 나를 위해 유사한 문제를 해결 this link의 주제에 대한 허용 대답/구축/src에 /tools/intel-win.jam

    빌드에는 여러 가지 경고가 표시됩니다.