回答
与海湾合作委员会,我想你应该寻找的编译器版本
gcc -v
也许结合libgomp
ls -ltr /usr/lib/libgomp.so.1*
例如版本
-RW-R - R-- 1个根根46652 2010-09-27 23:00 /usr/lib/libgomp.so.1.0.0
根据你的发行版本可能会给更多的信息:
dpkg --status libgomp
如:
Package: libgomp1
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 84
Maintainer: Ubuntu Core developers <[email protected]>
Architecture: i386
Source: gcc-4.5
Version: 4.5.1-7ubuntu2
Depends: gcc-4.5-base (= 4.5.1-7ubuntu2), libc6 (>= 2.6)
Description: GCC OpenMP (GOMP) support library
GOMP is an implementation of OpenMP for the C, C++, and Fortran 95 compilers
in the GNU Compiler Collection.
Homepage: http://gcc.gnu.org/
Original-Maintainer: Debian GCC Maintainers <[email protected]>
在我的情况证实了版本相匹配的gcc
libgomp.so对我来说不是那条路,任何想法都可能在哪里? – lms 2011-05-18 00:19:41
将 - ###添加到gcc的调用 - 比如“gcc - ### a.c” - 然后查找它正在拾取crtbegin.o和/或-L指定的目录。这应该会让你走到图书馆所在的地方。一旦知道gcc版本,您可以检查gcc的文档以查看哪个版本的OpenMP受支持,或者编写一个打印_OPENMP值的小程序。该值对应于OpenMP规范支持的日期。 – ejd 2011-05-18 01:19:30
@codenoob:'ldconfig -p | grep gomp'或以其他方式安装它(例如'apt-get install libgomp1') – sehe 2011-05-18 08:17:39
从上OpenMP规范的GCC wiki page包含信息引用:
作为GCC 4.2,编译器实现的OpenMP 规范的2.5版本,4.4它实现版本3.0和自GCC 4.7 它支持OpenMP 3.1规范。 GCC 4.9支持的OpenMP 4.0 与后续的例外情况(截至2013年11月28日):新的4.0指令尚不支持Fortran和OMP目标永远
您可能想看看[这里](http://stackoverflow.com/help/how-to-answer)。特别是_“鼓励与外部资源的链接,但是请在链接的周围添加上下文,以便您的同行用户了解它是什么以及为什么在那里。总是引用重要链接中最相关的部分,以防目标网站无法访问或永久离线。“_ – Massimiliano 2014-01-02 19:48:25
这是官方的gcc文档,我认为它是相关的并且回答了这个问题。我提供了一些上下文,我不知道还有哪些要添加的内容是相关的,而不是多余的。该链接的第一段列出了对GCC提供的OpenMP标准(在我的评论中提到)的支持。我不明白你的反对票。否则,你会如何发布链接?复制和粘贴您放置的内容非常简单。 – wgodoy 2014-01-03 01:23:42
负面投票是针对链接唯一的答案,这是由SO明确劝阻。 – Massimiliano 2014-01-03 09:19:16
- 1. 我如何知道我安装了哪个版本的monotouch?
- 2. 我可以在Debian/Linux上安装两个GCC版本吗?
- 3. 安装了哪个版本的oracle
- 4. 有什么方法可以检查你安装了哪些gulp版本?
- 5. 以编程方式检查安装了哪个版本的.NET Compact Framework
- 6. 如何以编程方式检查安装了哪个版本的WMI
- 7. 我安装了什么版本的alembic?
- 8. 如何检测安装了哪个版本的Internet Explorer?
- 9. Ansible安装了Git吗?我可以安全地删除它吗?
- 10. 如果我已经安装了其他版本,我应该在哪里安装旧的框架版本?
- 11. 我需要安装哪些sdk版本?
- 12. 我可以告诉Boost.MPI使用Boost.Serialization的哪个类版本吗?
- 13. 如果我安装了多个版本,如何更新我的Ruby版本?
- 14. 我如何知道我在git中检出了哪个版本?
- 15. 我是否只需要检查用户机器是否安装了我的python安装版本的MSVCR90.dll?
- 16. 检查以前安装的版本的Mac安装程序?
- 17. 我可以安装发行版本到我的iphone吗?我如何测试发行版本?
- 18. 我可以在单机中安装多个版本的VMWare PowerCLI吗?
- 19. 我安装pqxx错了吗?
- 20. 想要检查是否安装了Java,如果是这样,哪个版本
- 21. 我的项目中安装了哪个版本的实体框架?
- 22. 我可以在哪里“安装”?
- 23. 我可以从我的应用程序检查iOS版本更新吗?
- 24. 与我的Python安装一起使用哪个版本的Pip?
- 25. 我如何知道在OS X上安装了libxml2和libxslt的哪个版本?
- 26. 我可以检查ELB当前“粘贴”哪个实例吗?
- 27. 我可以假设安装了bash
- 28. 我必须安装哪个版本的Java?
- 29. 我应该安装哪个版本的Visual Studio?
- 30. 我可以使用哪些Oracle Linux 7的yum版本库来安装Kubernetes?
你想在主机上运行OpenMP规格版本,还是libgomp版本? – CharlesB 2011-05-18 00:05:19
[如何检查Linux上的OpenMP版本]可能的副本(https://stackoverflow.com/questions/1304363/how-to-check-the-version-of-openmp-on-linux) – nbro 2017-10-27 11:30:28