2017-02-28 1 views
0

라이브러리 디렉토리를 밀어 찾을 수 없습니다 -Cmake 내가 인텔 컴파일러를 사용하여 비주얼 스튜디오 2010 mlpack 설치하려고하고 있는데이 링크를하고있어

C:\projects\mlpack-2.1.1\build> cmake -G "Visual Studio 10 2010 Win64" -T"Intel C++ compiler XE 14.0" 
-DBLAS_LIBRARY:FILEPATH="C:/projects/mlpack-.1.1/packages/OpenBLAS.0.2.14.1/lib/naive/lib/x64/libopenblas.dll.a" 
-DLAPACK_LIBRARY:FILEPATH="C:/projects/mlpack-.1.1/packages/OpenBLAS.0.2.14.1/lib/ative/lib/x64/libopenblas.dll.a" 
-DARMADILLO_INCLUDE_DIR="C:/projects/armadillo-.800.1/include" 
-DARMADILLO_LIBRARY:FILEPATH="C:/projects/armadillo-.800.1/build/Debug/armadillo.lib" 
-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" -DDEBUG=OFF -PROFILE=OFF .. 


Unable to find the requested Boost libraries. 
Boost version: 1.63.0 
Boost include path: 
C:/projects/mlpack-2.1.1/packages/boost.1.63.0.0/lib/native/include 

Could not find the following Boost libraries: 

     boost_program_options 
     boost_unit_test_framework 
     boost_serialization 

No Boost libraries were found. You may need to set BOOST_LIBRARYDIR to the 
directory containing Boost libraries or BOOST_ROOT to the location of 
Boost. 
Call Stack (most recent call first): 
CMakeLists.txt:279 (find_package) 

그러나, 디렉토리 C:\projects\mlpack-2.1.1\packages\boost_libs이 가지고있는 모든 필요한 라이브러리

CMakeLists.txt 라인에있다 279

set(Boost_ADDITIONAL_VERSIONS 
"1.49.0" "1.50.0" "1.51.0" "1.52.0" "1.53.0" "1.54.0" "1.55.0" "1.63.0") 
find_package(Boost 1.49 #Line 279 
    COMPONENTS 
    program_options 
    unit_test_framework 
    serialization 
    REQUIRED 
) 

279 행을 find_package(Boost 1.49으로 변경했지만 사용하지 않았습니다. '\'를 '/'로 바꾸거나 그 반대로 변경하려고 시도했습니다. 어떤 오류가있을 수 있습니까?

+0

'무엇이 오류입니까? '- Boost 라이브러리에 Generator'Visual Studio 2010 2010 Win64'과 호환되지 않는 라이브러리가 있습니다. – Tsyvarev

+0

인텔 컴파일러를 사용 중입니다! – Sashank

+1

'-DBoost_DEBUG = on'을'cmake'에 건네 주면 실제로 검색되는 라이브러리 파일을 볼 수 있습니다. 그런 다음이 파일들을 갖고있는 파일과 비교하십시오. – Tsyvarev

답변

0

오류는 CMake 버전이 Boost 1.63을 지원하지 않는다는 것입니다.

부스트 1.63 지원은 CMake 3.7.2에 도입되었습니다. 업데이트 CMake 그리고 당신은 괜찮을 것이다.

관련 문제