Partage
  • Partager sur Facebook
  • Partager sur Twitter

Missing: OpenMP_C_FLAGS OpenMP_C_LIB_NAMES

    19 février 2018 à 9:48:16

    Bonjour,

    J'essaie de compiler un projet faisant appel à la librairie OPENMP sous MacOSx. Cependant, à la fin de l'execution du CMake, je me retrouve avec l'erreur suivante: 

    CMake Error at /usr/local/Cellar/cmake/3.10.2/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
    Could NOT find OpenMP_C (missing: OpenMP_C_FLAGS OpenMP_C_LIB_NAMES)
    Call stack most recent call first) 
    /usr/local/Cellar/cmake/3.10.2/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
    /usr/local/Cellar/cmake/3.10.2/share/cmake/Modules/FindOpenMP.cmake:447 (find_package_handle_standard_args)
    libRORPO/CMakeLists.txt:7 (find_package)

    Le CMakeList associé à la recherche du module OPENMP est le suivant: 

    # RORPO Lib
    
    project(libRORPO)
    cmake_minimum_required(VERSION 2.8)
    
    # FIND OPENMP
    find_package( OpenMP REQUIRED)
    if(OPENMP_FOUND)
        set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
        set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} 
             ${OpenMP_EXE_LINKER_FLAGS}")
    endif()
    
    # ADD FILES
    file(GLOB_RECURSE RORPO_HEADERS *.hpp *.h)
    file(GLOB_RECURSE RORPO_SOURCES *.c)
    
    add_library(RORPO ${LIB_TYPE} ${RORPO_SOURCES} ${RORPO_HEADERS})
    
    install( FILES ${RORPO_HEADERS} DESTINATION include/libRORPO)
    install( TARGETS RORPO DESTINATION lib)

    J'ai vérifié si OpenMP s'execute sans problème en utilisant gc-7 ou Clang-omp. J'apprecierai si vous pouvez me guider pour résoudre ce prolbème.

    Merci 

    • Partager sur Facebook
    • Partager sur Twitter

    Missing: OpenMP_C_FLAGS OpenMP_C_LIB_NAMES

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown