2011-05-17 209 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

相關問題