4
A
回答
6
它顯然有它自己的實現。只要您使用-openmp
標誌進行編譯,則不需要指定其他庫。
$ icc -openmp t.c
$ ldd ./a.out
...
libiomp5.so => /opt/intel/Compiler/11.1/072/lib/intel64/libiomp5.so (0x00007fd8e7ac6000)
...
2
您應該使用icc的內置openmp實現。只需在命令行上傳遞-openmp開關,就是這樣!
4
英特爾C++編譯器提供了自己的OpenMP庫,它不會鏈接到libgomp。您可以在icc/icpc上使用-static-intel
標誌來擺脫libiomp5.so依賴項,這樣您的二進制文件就可以在未安裝英特爾C++編譯器的系統上運行。
$ icpc -openmp -static-intel t.cpp
$ ./a.out
相關問題
- 1. 與cmake,icc和pthreads(linux)鏈接
- 2. Linux上的OpenGL庫鏈接
- 3. 明確鏈接intel icp openmp
- 4. intel_sse2與icc鏈接到gsl時出現問題
- 5. 鏈接到linux共享庫
- 6. 符號鏈接svn到linux
- 7. 鏈接到共享庫Linux
- 8. 的OpenMP + LINUX - GOMP_4.0沒有找到
- 9. openmp在MSVC中的鏈接器標誌
- 10. OpenMP for Snow Leopard的鏈接庫?
- 11. Linux上的GMP(MPIR)鏈接器錯誤
- 12. 64位Linux上的鏈接不正確
- 13. linux上的動態鏈接庫
- 14. 在Linux上與GCC的Boost鏈接
- 15. OpenMP的與限制指針失敗,ICC而GCC/G ++成功
- 16. 加速鏈接速度/ linux上的快速鏈接
- 17. Linux:查找鏈接到特定目錄的所有軟鏈接
- 18. 使用OpenMp與ctypes進行鏈接
- 19. Xcode 4.2 OpenMP:鏈接器錯誤?
- 20. 如何使用qtcreator鏈接到Arch Linux上的yaml-cpp?
- 21. 如何鏈接到Linux上的.la庫文件
- 22. 無法在Linux上與libtheora鏈接
- 23. 在Linux上將GraphicsMagick ++與clang libC++鏈接
- 24. 在linux/powerpc上動態鏈接失敗
- 25. 在Linux上設置鏈接庫
- 26. arm-angstrom-linux-gnueabi-gcc鏈接器未能鏈接到uclibc
- 27. Linux中的硬鏈接
- 28. 將脫機文檔鏈接到IDLE - Linux
- 29. 將Clapack鏈接到cmake項目Linux
- 30. 此OpenMP代碼崩潰linux
不知何故 - 打開單獨做的事情。我正在'未定義引用__kmpc_begin'鏈接器錯誤。需要明確鏈接到libiomp5。 – pic11
@ pic11:考慮到icc手冊頁,這實際上很奇怪。它甚至有一個'-openmp-link'選項,允許你爲openmp選擇靜態/動態鏈接。我很確定它應該自己處理庫。 – Mat
@ pic11:你使用iccvars來設置編譯器嗎?你想使用什麼版本的icc?你想靜態鏈接還是動態鏈接?你使用的是什麼版本的linux? – ejd