我一直在使用gcc版本5.3.0。它說它帶有openmp支持。但每次當我使用gcc [通過終端]或通過xCode 7編譯程序時,我會得到同樣的錯誤,「找不到文件omp.h」。我在這個問題上搜索得太多,並嘗試幾乎所有我發現的東西。首先,我嘗試在我的Mac上找到omp.h。我找到了一些文件;然後在頭文件中,我使用omp.h的具體位置,但沒有幫助[它給了我鏈接器錯誤]。我安裝了gcc版本6.0(預發佈),但沒有幫助。我試着改變C_INCLUDE_PATH [現在是,之前設置爲none],但這對我也沒有幫助。我重新安裝了clang-omp但沒有任何幫助。 我正在使用llvm編譯器版本7.0。雖然我已經安裝了clang-omp,但在我的/ usr/include/*中沒有omp.h,請幫助我!OSX上的OpenMP支持10.11
0
A
回答
1
我改變了編譯器,現在我可以運行它了。 [這是鏗鏘聲,我無法解決]。 我是一名學生,英特爾正在爲free to students提供Intel Parallel Studio 1年許可證。 所以我下載並安裝了它。 在xCode中,在編譯設置下,我將編譯器設置爲「Intel C/C++編譯器」,並且在並列化中,我將其轉換爲「yes」。就是這樣。然後它編譯成功。但是,請注意,您將不再使用頭文件'omp.h'。順便說一句,我仍然在尋找答案,只是爲了知道我做錯了什麼。
0
mac上的編譯器是clang(基於llvm 3.5),它不支持openmp。您可以嘗試install llvm/clang/openmp from source或使用prebuild binaries,但我必須承認它does not work as advertised for me ... 編輯除非您使用-fopenmp=libomp
標誌。
1
您可以通過Homebrew安裝'clang-omp'或'gcc'(對應於GCC 5.3)包,它們都支持OpenMP。
內置GCC基於GCC 4.2.1 abs通過Dragonegg使用LLVM後端,這就是爲什麼它不支持OpenMP。
如前所述,英特爾編譯器在Mac上支持OpenMP。
我不使用Xcode編輯器,所以我不知道如何從那裏使用這些編輯器,但是所有這些都可以在終端上工作,就像它們在Linux上一樣。
相關問題
- 1. 在OSX 10.11上編譯支持SSL的Python 2.7.10
- 2. OSX 10.11中的WebResourceLoadDelegate 10.11
- 3. LLVM OpenMP支持
- 4. Brew與OSX 10.11
- 5. 在OSX 10.11
- 6. OSX 10.11與py2app?
- 7. OSX上支持Office Addins嗎?
- 8. 無頭硒+ +的Xvfb上的Chrome OSX 10.11
- 9. Mac OSX 10.11 Eclipse JRE
- 10. - [CAMetalLayer nextDrawable]問題上OSX 10.11 Beta 2的
- 11. Xcode 5中的OpenMP支持
- 12. VxWorks是否支持OpenMP?
- 13. Mat :: convertTo不支持OpenMP
- 14. webassembly是否支持openmp?
- 15. OpenACC-OpenMP支持Arm Mali GPU
- 16. Qt是否支持OpenMP?
- 17. 在osx上不支持flash的Video.js
- 18. 無法安裝gevent OSX 10.11
- 19. 支持iOS和OSX的Podfile
- 20. 單上OSX:絕對URI不支持
- 21. SFTP支持在OSX上捲曲
- 22. 的OpenMP支持iOS/Android的兼容性
- 23. Xcode 6中的OpenMP支持(clang 3.5)
- 24. icpc 13.01支持哪個版本的openMP?
- 25. NAudio是否支持Mac OSX
- 26. libmicrohttpd ./configure:不支持pthreads(osx)
- 27. OSX Lion ctags Java支持
- 28. Silverlight 5仍將支持OSX
- 29. OSX VIM剪貼板支持
- 30. OSX是否支持poll()?
clang-omp頭文件安裝在Homebrew的/ use/local ...中。使用「brew ls clang-omp」或「find/use/local -name omp.h」來了解它的確切位置。 – Jeff