2011-05-17 207 views
11

我想知道在我的机器上安装了哪个版本的OpenMP。这是一个我使用ssh连接到的Linux机器。我可以检查我安装了哪个版本的OpenMP吗?

我使用gcc使用-fopenmp编译。

+0

你想在主机上运行OpenMP规格版本,还是libgomp版本? – CharlesB 2011-05-18 00:05:19

+1

[如何检查Linux上的OpenMP版本]可能的副本(https://stackoverflow.com/questions/1304363/how-to-check-the-version-of-openmp-on-linux) – nbro 2017-10-27 11:30:28

回答

7

与海湾合作委员会,我想你应该寻找的编译器版本

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

+0

libgomp.so对我来说不是那条路,任何想法都可能在哪里? – lms 2011-05-18 00:19:41

+0

将 - ###添加到gcc的调用 - 比如“gcc - ### a.c” - 然后查找它正在拾取crtbegin.o和/或-L指定的目录。这应该会让你走到图书馆所在的地方。一旦知道gcc版本,您可以检查gcc的文档以查看哪个版本的OpenMP受支持,或者编写一个打印_OPENMP值的小程序。该值对应于OpenMP规范支持的日期。 – ejd 2011-05-18 01:19:30

+0

@codenoob:'ldconfig -p | grep gomp'或以其他方式安装它(例如'apt-get install libgomp1') – sehe 2011-05-18 08:17:39

14

从上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目标永远

+0

您可能想看看[这里](http://stackoverflow.com/help/how-to-answer)。特别是_“鼓励与外部资源的链接,但是请在链接的周围添加上下文,以便您的同行用户了解它是什么以及为什么在那里。总是引用重要链接中最相关的部分,以防目标网站无法访问或永久离线。“_ – Massimiliano 2014-01-02 19:48:25

+0

这是官方的gcc文档,我认为它是相关的并且回答了这个问题。我提供了一些上下文,我不知道还有哪些要添加的内容是相关的,而不是多余的。该链接的第一段列出了对GCC提供的OpenMP标准(在我的评论中提到)的支持。我不明白你的反对票。否则,你会如何发布链接?复制和粘贴您放置的内容非常简单。 – wgodoy 2014-01-03 01:23:42

+0

负面投票是针对链接唯一的答案,这是由SO明确劝阻。 – Massimiliano 2014-01-03 09:19:16

相关问题