2014-09-22 9 views
1

MEPP 라이브러리를 컴파일하려고했습니다.잘못된 인수 개수로 호출되었습니다.

IF(CGAL_INCLUDE_DIR AND CGAL_LIBRARIES) 
    SET(CGAL_FOUND TRUE) 
ELSE(CGAL_INCLUDE_DIR AND CGAL_LIBRARIES) 
    FIND_PATH(CGAL_INCLUDE_DIR basic.h 
     /scratch/softs/cgal/4.3.0/64/sequential/gcc/4.4.7/include/CGAL 
     $ENV{ProgramFiles}/CGAL/*/include/CGAL 
     $ENV{SystemDrive}/CGAL/*/include/CGAL 
    ) 
    FIND_LIBRARY(CGAL_LIBRARIES NAMES CGAL libCGAL 
     PATHS 
     /scratch/softs/cgal/4.3.0/64/sequential/gcc/4.4.7/lib 
     /scratch/softs/cgal/4.3.0/64/sequential/gcc/4.4.7/lib/CGAL 
     $ENV{ProgramFiles}/CGAL/*/lib/ms 
     $ENV{SystemDrive}/CGAL/*/lib/ms 
    ) 

    IF(CGAL_INCLUDE_DIR AND CGAL_LIBRARIES) 
     SET(CGAL_FOUND TRUE) 
     MESSAGE(STATUS "Found CGAL. New Hossein: ${CGAL_INCLUDE_DIR}, ${CGAL_LIBRARIES}") 
     INCLUDE_DIRECTORIES(${CGAL_INCLUDE_DIR} $ENV{CGAL_CFG}) 
    ELSE(CGAL_INCLUDE_DIR AND CGAL_LIBRARIES) 
     SET(CGAL_FOUND FALSE) 
     MESSAGE(STATUS "CGAL not found. New Hossein") 
    ENDIF(CGAL_INCLUDE_DIR AND CGAL_LIBRARIES) 

ENDIF(CGAL_INCLUDE_DIR AND CGAL_LIBRARIES) 

을하고 CMakeList.txt에 : 나는 다음과 같은 발견 모듈 "FindCGAL.cmake"를 만들어

CMake Error at src/components/Analysis/Curvature/CMakeLists.txt:48 (INCLUDE): 
    include called with wrong number of arguments. Include only takes one 
    file. 

하나를 : 컴파일하는 동안

# Find CGAL libraries 
FIND_PACKAGE(CGAL COMPONENTS Core) 
IF(CGAL_FOUND) 
    INCLUDE(${CGAL_USE_FILE}) 
    MESSAGE(STATUS "Found CGAL: ${CGAL_LIBRARIES}") 
    MESSAGE(STATUS "Found CGAL 3RD PARTY LIBRARIES: ${CGAL_3RD_PARTY_LIBRARIES}") 
ELSE(CGAL_FOUND) 
    MESSAGE(FATAL_ERROR "CGAL not found. Please set CGAL_DIR.") 
ENDIF(CGAL_FOUND) 

나는 다음과 같은 CMakeError받을 도움을 주시면 감사하겠습니다.

답변

1

"CGAL_USE_FILE"을 (를) 설정하는 것을 잊었습니다.

+0

내가 CGAL_INCLUDE_DIR 또는 CGAL_LIBRARIES로 설정해야합니까 ?? –

관련 문제