我有一個專有庫(> 150,000行)的量子力學C++代碼,它依靠OpenMP進行parallisation。此代碼用於使用Xcode 4.6和其'real GCC編譯器進行良好編譯,但Xcode 5附帶的LLVM編譯器似乎不支持OpenMP。我的代碼是在Mac上開發的,但需要可移植到非蘋果硬件,如大規模並行超級計算機,因此重寫代碼不是一種選擇。有誰知道可以使用的合適的編譯器嗎?非常感謝您的幫助。Xcode 5中的OpenMP支持
5
A
回答
1
「有誰知道可以使用的合適的編譯器嗎?」
MacOS上的英特爾編譯器支持OpenMP,就像它們在其他平臺上一樣。 http://software.intel.com/en-us/intel-software-development-products-for-mac-os-x
當然,他們花錢,但他們可能是值得的。
(全面披露:我爲英特爾工作由編譯器使用OpenMP運行時)
+0
謝謝。我會試試這個。 – user2851558
2
我回來從我的意見,我測試hpc.sourceforge.net,它正在對我來說就像魅力。
只需解壓存檔的解釋:如果你想
sudo tar -xvf gcc-4.8-bin.tar -C/
更新.profile文件在默認情況下使用gcc的HPC編譯版本。
用選項-fopenmp編譯你的程序,然後用選項-lgomp鏈接它。
相關問題
- 1. Xcode 6中的OpenMP支持(clang 3.5)
- 2. 支持在Xcode 5
- 3. 在XCode 4.6中啓用OpenMP支持
- 4. 如何在XCode 7中支持OpenMP
- 5. LLVM OpenMP支持
- 6. OSX上的OpenMP支持10.11
- 7. Embarcadero RAD Studio/FireMonkey是否支持XCode 5?
- 8. Xcode 8 IPA文件不支持iPhone 5
- 9. 的OpenMP支持iOS/Android的兼容性
- 10. Xcode 5 iOS 5 - 既不支持設備也不支持模擬器?
- 11. VxWorks是否支持OpenMP?
- 12. Mat :: convertTo不支持OpenMP
- 13. webassembly是否支持openmp?
- 14. OpenACC-OpenMP支持Arm Mali GPU
- 15. Qt是否支持OpenMP?
- 16. OpenMP不支持循環中斷
- 17. Iphone 5支持
- 18. icpc 13.01支持哪個版本的openMP?
- 19. ASP.NET 5 MySQL支持
- 20. Xcode不支持no_sanitize?
- 21. 在Xcode 4.2中的openmp
- 22. 集成舊版Xcode的Facebook SDK以支持iOS 5和iOS 6
- 23. IIS 5上的ASP.NET 5支持<8
- 24. iPhone支持Xcode的方向
- 25. java中的ECMA 262/Perl 5 regexp支持
- 26. nexus中的上標5支持7
- 27. 在PHP 5中的聊天支持
- 28. Xcode中支持git的原因
- 29. Firefox 4支持HTML 5
- 30. QtRuby是否支持Qt 5?
你是什麼意思「似乎不支持OpenMP」?它真的只是*看起來*這樣或你會得到實際的錯誤信息,你可以在這裏發佈?如果Xcode 5真的不能和這個項目一起工作,那麼你有什麼理由不能繼續使用Xcode 4.6? – LearnCocos2D
我可以在項目設置中找不到任何選項,以在先前版本的Xcode中出現「啓用openMP支持」。我收到了一個警告:/Users/richard/Develop/QMLib/QMLib.xcodeproj目標QMLib中的C/C++編譯器無效:com.apple.compilers.llvmgcc42 – user2851558
我想我自升級到Lion Mavericks和XCode 5以來遇到同樣的問題。我正在使用eclipse和C項目,這些項目在Mountain Lion和XCode 4.6下編譯得很好。現在當我編譯時,我有錯誤'致命錯誤:'找不到omp.h'文件'。仍在尋找解決方案。也許有看看http://hpc.sourceforge.net/ –