0
mls를 vs2013에 설치하려고합니다. msvc2013은 호환되지 않으므로 Intel C++ 컴파일러 XE 14.0을 사용하고 있습니다. 그러나 인텔 컴파일러는 부스트 라이브러리를 찾지 못합니다. 단지 MSVC를 사용Visual Studio에서 인텔 컴파일러가 부스트 라이브러리를 찾지 못함
-
C:\projects\mlpack-2.1.1\build> cmake -G "Visual Studio 12 2013 Win64" ....
-DBOOST_INCLUDEDIR:PATH="C:\projects\mlpack-2.1.1\packages\boost.1.63.0.0\lib\native\include"
-DBOOST_LIBRARYDIR:PATH="C:\projects\mlpack-2.1.1\packages\boost_libs" ..
출력 -
C:\projects\mlpack-2.1.1\build> cmake -G "Visual Studio 12 2013 Win64" -T"Intel C++ compiler XE 14.0" ....
-DBOOST_INCLUDEDIR:PATH="C:\projects\mlpack-2.1.1\packages\boost.1.63.0.0\lib\native\include"
-DBOOST_LIBRARYDIR:PATH="C:\projects\mlpack-2.1.1\packages\boost_libs" ..
출력 - -
Could not find the following Boost libraries:
boost_program_options
boost_unit_test_framework
boost_serialization
MSVC와 인텔 툴킷을 사용하여
....
Found the following Boost libraries:
program_options
unit_test_framework
serialization
....
왜 인텔은 찾을 수 없습니까? NuGet 패키지 관리자를 사용하여 boost 라이브러리를 설치했습니다. 인텔 컴파일러에 다른 부스트 라이브러리를 사용해야합니까?
두 경우 모두 동일한 'BOOST_LIBRARYDIR'경로가 표시됩니다. 이 디렉토리에 바이너리 세트가 모두 포함되어 있습니까? 라이브러리는 툴셋 태그로 식별되며 CMake는 [컴파일러에 따라 다른 태그] (https://github.com/Kitware/CMake/blob/master/Modules/FindBoost.cmake#L418)를 검색합니다. –