Compiler errors OpenBSD上的OpenMP支持

Compiler errors OpenBSD上的OpenMP支持,compiler-errors,g++,openmp,openbsd,Compiler Errors,G++,Openmp,Openbsd,我试图在OpenBSD 5.7 x86_64上构建OpenMP支持。编译失败,并显示错误消息: OpenBSD的编译器显然支持-fopenmp选项(另外150个文件使用该标志可以编译),所以我不确定该怎么做 我安装了OpenSBD源和端口,但找不到标头: $ find / -name omp.h 2>/dev/null $ 我试着用谷歌搜索,但它找到了一大堆关于OpenMP支持的含糊不清的答案。例如,请参见 我需要从某处安装它吗?或者OpenBSD只是不支持它 如果我需要从某个地方编译/

我试图在OpenBSD 5.7 x86_64上构建OpenMP支持。编译失败,并显示错误消息:

OpenBSD的编译器显然支持
-fopenmp
选项(另外150个文件使用该标志可以编译),所以我不确定该怎么做

我安装了OpenSBD源和端口,但找不到标头:

$ find / -name omp.h 2>/dev/null
$
我试着用谷歌搜索,但它找到了一大堆关于OpenMP支持的含糊不清的答案。例如,请参见

我需要从某处安装它吗?或者OpenBSD只是不支持它


如果我需要从某个地方编译/安装库,我在哪里可以找到它?

您的计算机上的“gcc-v”是什么?@Jeff-
gcc--version
返回
4.2.1 20070719
。我认为OpenBSD的人冻结了GCC,因为GNU为了对抗它而更改了许可证。无论如何,
gcc
响应
-fopenmp
,它隐式声明了对OpenMP的支持。使用像
-ffoobar
这样的选项会导致编译错误。我开始认为OpenBSD端口有问题。只需从源代码构建GCC4.9+。我看没有理由不这样做。最新的Clang/LLVM也支持OpenMP。一个比您自己发现的更新的链接似乎不受支持。谢谢@ci\ux。我提交了一份错误报告,因为编译器接受了
-fopenmp
,甚至定义了
\u OPENMP
,以响应选项:。您的机器上的'gcc-v'是什么?@Jeff-
gcc--version
返回
4.2.1 20070719
。我认为OpenBSD的人冻结了GCC,因为GNU为了对抗它而更改了许可证。无论如何,
gcc
响应
-fopenmp
,它隐式声明了对OpenMP的支持。使用像
-ffoobar
这样的选项会导致编译错误。我开始认为OpenBSD端口有问题。只需从源代码构建GCC4.9+。我看没有理由不这样做。最新的Clang/LLVM也支持OpenMP。一个比您自己发现的更新的链接似乎不受支持。谢谢@ci\ux。我提交了一份错误报告,因为编译器接受了
-fopenmp
,甚至定义了
\u OPENMP
,以响应选项:。您的机器上的'gcc-v'是什么?@Jeff-
gcc--version
返回
4.2.1 20070719
。我认为OpenBSD的人冻结了GCC,因为GNU为了对抗它而更改了许可证。无论如何,
gcc
响应
-fopenmp
,它隐式声明了对OpenMP的支持。使用像
-ffoobar
这样的选项会导致编译错误。我开始认为OpenBSD端口有问题。只需从源代码构建GCC4.9+。我看没有理由不这样做。最新的Clang/LLVM也支持OpenMP。一个比您自己发现的更新的链接似乎不受支持。谢谢@ci\ux。我提交了一份错误报告,因为编译器接受了
-fopenmp
,甚至定义了
\u OPENMP
,以响应选项:。
$ find / -name omp.h 2>/dev/null
$