我可以查看我安装的OpenMP版本吗?

时间:2011-05-17 23:46:28

标签: linux gcc version openmp

我试图找出我的机器上安装了哪个版本的OpenMP。这是我使用ssh连接的Linux盒子。

我使用gcc使用-fopenmp进行编译。

2 个答案:

答案 0 :(得分:15)

从包含有关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):Fortran尚不支持新的4.0指令,而 omp目标将始终在主机上运行

答案 1 :(得分:8)

使用gcc,我想你应该寻找编译器版本

gcc -v

也许与libgomp的版本结合使用

ls -ltr /usr/lib/libgomp.so.1*

e.g。

  

-rw-r - r-- 1 root root 46652 2010-09-27 23:00 /usr/lib/libgomp.so.1.0.0

根据您的发行版,这可能会提供更多信息:

dpkg --status libgomp

E.g:

Package: libgomp1
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 84
Maintainer: Ubuntu Core developers <ubuntu-devel-discuss@lists.ubuntu.com>
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 <debian-gcc@lists.debian.org>

在我的情况下,它确认版本与gcc匹配