在Eclipse中运行OpenMP 4.0的问题(Linux Mint)

eclipse中的错误消息:
[我的程序]:/usr/lib/x86_64-linux-gnu/libgomp.so.1:未找到'GOMP_4.0'版本([我的程序要求])

从其他帖子看,我需要更新版本的gcc来启用OpenMP 4.0支持(是的,我确实需要它),因此我在Linux Mint机器上下载并构建了gcc 6.1。 海湾合作委员会 - 版本现在吐出6.1。 安装完成后,“#pragma omp simd”的警告消息消失了,因此我假定安装成功。 但只要我在我的代码中插入“#pragma omp parallel for”,就会收到错误消息。 代码是正确的,它在Visual Studio中运行(不含simd编译指示)。
我需要安装其他东西吗?
还有什么我做错了吗?

(如果有人知道在Windows平台上使用OpenMP 4.0的简单方法,这也会很好(最好是使用Visual Studio))


从GCC 4.9.1开始,完全支持OpenMP 4.0,如以下链接所示。 所以你可能不需要建立你自己的GCC。

http://openmp.org/wp/openmp-compilers/

另一方面,如果您构建自己的GCC,则应该尝试不使用系统默认版本的OpenMP库libgomp.so如错误消息所示。 您可以使用链接选项-L/path/to/new/libgomp-lgomp来指定新库的位置。

根据上述链接,MSVC ++仅在2015版之前支持OpenMP 2.0。

链接地址: http://www.djcxy.com/p/79215.html

上一篇: problems getting OpenMP 4.0 to run in eclipse (Linux Mint)

下一篇: Segmentation fault: 11