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

lms*_*lms 12 linux gcc version openmp

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

我正在使用gcc编译-fopenmp.

wgo*_*doy 15

从包含OpenMP规范信息的GCC维基页面引用:

从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目标将始终在主机上运行


seh*_*ehe 8

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

gcc -v
Run Code Online (Sandbox Code Playgroud)

也许与libgomp的版本结合使用

ls -ltr /usr/lib/libgomp.so.1*
Run Code Online (Sandbox Code Playgroud)

例如

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

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

dpkg --status libgomp
Run Code Online (Sandbox Code Playgroud)

例如:

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>
Run Code Online (Sandbox Code Playgroud)

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