2014-10-08 1 views
2

Intel C++ 컴파일러를 사용하여 Boost를 컴파일하는 것과 관련하여 다른 질문을 보았습니다. 그러나 운이 없었습니다.Intel C++ 컴파일러 2015를 사용하여 Boost 1.56 빌드 Windows

먼저 Intel Parallel Studio XE 2015 작곡가 에디션 IA-32 Visual Studio 2013 CMD를 시작한 다음 내 부스트 디렉토리 (C : \ boost_1_56_0)로 이동하십시오. bootstrap.bat을 실행합니다 (여기에는 문제 없음).

C:/boost_1_56_0/tools/build/src/tools\intel-win.jam:57: in intel-win.init from module intel-win error: No intel compiler version found! C:/boost_1_56_0/tools/build/src/build\toolset.jam:43: in toolset.using from module toolset C:/boost_1_56_0/tools/build/src/tools\intel.jam:32: in intel.init from module intel C:/boost_1_56_0/tools/build/src/build\toolset.jam:43: in toolset.using from module toolset C:/boost_1_56_0/tools/build/src\build-system.jam:461: in process-explicit-toolset-requests from module build-system C:/boost_1_56_0/tools/build/src\build-system.jam:527: in load from module build-system C:\boost_1_56_0\tools\build\src/kernel\modules.jam:289: in import from module modules C:\boost_1_56_0\tools\build\src/kernel/bootstrap.jam:139: in boost-build from module C:\boost_1_56_0\boost-build.jam:17: in module scope from module`

내가 그래서 인텔 C++에서 2015 컴파일러를 감지 한 변경해야 할 몇 가지 설정이 있습니다 ... 그때 b2 toolset=intel 실행하고 나는 인텔 컴파일러를 찾을 수 없다는 오류가? 대상이 IA32이고 Visual Studio 2013을 사용 중입니다.

+0

, 나는 부스트 라이브러리는 여기에 같은 문제가 발생하는 사용 –

+0

에 많은 여전히 ​​깨달았하지 않았다 . @ mmk 솔루션을 찾았습니까? –

+0

@DevarshDesai는 내가 부스트 라이브러리를 사용하지 않을 이유가 전혀 없다는 것을 알려드립니다. –

답변

1

이 문제를 해결했다고 생각합니다. 기본적으로 b2으로 전화 할 때 toolset=intel은 더 이상 수행하지 않는 것으로 보입니다. 나는 비얌 사람들이 사물을 엉망으로 만들었다 고 생각합니다. 짧은 이야기를 절단하기 위해, 당신은 지금, 예를 들어 같은 것을 호출하므로 명시 적으로, 당신의 도구 세트 버전을 지정해야합니다

b2 toolset="intel-12.1-vc2013" 

예, vc하지 vs입니다. 희망이 도움이됩니다.

업데이트는 : 그것은 인텔 C++ 2015와 함께 작동하지 않습니다하지만 다행히도 당신은 단순히 새로운 15.0 도구 세트를 지원하고 b2 toolset="intel-15.0"으로 빌드를 실행하는 this contentintel-win.jam 빌드 파일을 변경할 수 있음을 밝혀졌습니다. 나는이 방법으로 Boost를 재 구축 했으므로 작동한다는 것을 알았습니다. 여기

내가 그것을 빌드 명령 줄입니다 : 나는 최근에 너무 많은 부스트 ​​1.56 건물 질문을보고 놀랐어요 b2 toolset="intel-15.0" address-model=64 threading=multi variant=release link=static -j 4

+0

무엇을 바꿀 것인지 정확히 알고 있습니까? 나는 Boost에서 사용되는 빌드 스크립트에 익숙하지 않다. – mmk

+0

@mmk 예, 죄송합니다. 변경해야하는 파일은'intel-win.jam'이며, 다음과 같이해야합니다 : http : // pastebin .com/UZU5DM1a –