我该如何让CLion中的cmake相信我已经有了OpenMP头文件?我正在尝试编译这个项目SCD,但是我收到了以下错误。
CMakeLists.txt 包括:
...
[ 15%] Building CXX object tools/selector/CMakeFiles/selector.dir/source/main.cpp.o
[ 18%] Building CXX object tools/cc/CMakeFiles/cc.dir/source/main.cpp.o
/Users/buddha/github/buddha314/SCD/tools/wcc/source/main.cpp:22:10: fatal error: 'omp.h' file not found
#include <omp.h>
^
CMakeLists.txt 包括:
SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g -pg -fopenmp -DPROFILE ")
SET(CMAKE_CXX_FLAGS_RELEASE "-O3 -fopenmp -DNDEBUG")
omp.h
头文件位于哪里? - Tsyvarev/usr/local/Cellar/libiomp/20150701/include/libiomp/omp.h
。 - Brian Dolaninclude_directories(/usr/local/Cellar/libiomp/20150701/include/libiomp)
。 - TsyvarevCMakesLists.txt
文件中添加set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fopenmp")
,然后在CLion的cmake选项中添加标志-D CMAKE_CXX_COMPILER=clang-omp++
。 - Brian Dolanopenmp
。关于这种情况有几个问题,例如请参见 这个。 - Tsyvarev