回答
與海灣合作委員會,我想你應該尋找的編譯器版本
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