我可以使用
构建我的项目#include "/usr/local/Cellar/libiomp/20150401/include/libiomp/omp.h"
以及CMakeLists.txt中的set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fopenmp")
但我应该怎样做才#include <omp.h>
?
当我brew list
时,我安装了clang-omp,libivmp和gcc。我使用locate omp.h
找到了omp.h。
我的gcc -v
打印:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-apple-darwin14.4.0/5.1.0/lto-wrapper
Target: x86_64-apple-darwin14.4.0
Configured with: ../gcc-5.1.0/configure --enable-languages=c++,fortran
Thread model: posix
gcc version 5.1.0 (GCC)
提前致谢。
答案 0 :(得分:0)
您应该可以使用C或C ++编译器的命令行选项来执行此操作:
-I /usr/local/Cellar/libiomp/20150401/include/libiomp
编译器命令行上的(-I
和路径可选之间的空格)。您可能有一个变量将/usr/local/Cellar/libiomp/20150401
标识为安装OMP代码的位置,因为当您链接时,您还需要一个选项-L /usr/local/Cellar/libiomp/20150401/lib
(空格可选)再次选择库也是。
在CMakeLists.txt
文件中修复它是一个有点单独的讨论,但您可能能够找到一些有助于此的示例。