MacOS 10.13、High SierraでAppleが提供するデフォルトのLLVMでは、最終的にOpenMPが利用できますか?メインLLVMで1年以上前から利用可能になっています。OpenMPはHigh Sierra LLVMで使用できますか?
6
A
答えて
3
標準AppleのclangはOpenMPをサポートしています。彼らはドライバオプションを無効にしました。しかし、あなたは代わりにこの方法をフロントエンドオプションを使用することができます。clang -Xclang -fopenmp <you_program> -I <path to omp.h> -L <path to libomp.dylib> -lomp
はまた、あなたがDYLD_LIBRARY_PATH環境変数を設定する必要があります。export DYLD_LIBRARY_PATH=<path to libomp.dylib>
取得する方法/ libompを構築します。 omp.h
へのパスと対応libomp.dylib
へのパスとして使用されるべき、include
とlib
:このディレクトリ~/libomp/openmp
後
$ cd
$ svn co http://llvm.org/svn/llvm-project/openmp/trunk libomp
$ cd libomp
$ mkdir build && cd build
$ cmake -DCMAKE_INSTALL_PREFIX=~/libomp/openmp
$ make && make install
2サブディレクトリを有することになります。他のスレッドへのリンク、および1つはlibomp.aを取得する必要があります方法に言及(またはリンク):
が大幅にこの答えを助けるもIs C++ compilable with OpenMP and boost on MacOS?
1
いや、それはないです(に基づく新しいApple LLVMでLLVMのバージョンであるかもしれない質問をする別の方法)。 Apple LLVMはおおよそ4.0に基づいていますが、OpenMPモジュールは除外されています。オフロードターゲットを設定するためのヘルプに残りのOpenMPオプションが表示されることもありますが、OpenMPはサポートされていません。
$ clang++ --help | grep openmp
-fopenmp-targets=<value>
AppleがOpenMPを追加することは、科学研究者に大きな恩恵をもたらすだろう!醸造からllvm
を引き続き使用する必要があります。
関連する問題
- 1. "high sierra" pdo_mysql?
- 2. APFSのHigh Sierraウィジェット
- 3. MacOS High SierraからTensorflowをビルドできません
- 4. MAC High Sierra標準インストールでxdebugを使用する方法
- 5. Xcode 7.3.1はmacOS High Sierra(10.13)で動作しますか?
- 6. iOS 9シミュレータはHigh Sierraで動作しますか?
- 7. Swift OSX CNContact.organizationNameがHigh Sierraでクラッシュする
- 8. High Sierraでgfortranをインストール/コンパイルする
- 9. Intel HAXM on macOS high sierra(10.13)
- 10. LLVM/Clangを使用したWin10でOpenMPを使用したCuda
- 11. tnsはmac high sierraでngアプリケーションを作成できませんか?
- 12. PDFtk Server on macOS High Sierra 10.13
- 13. LLVM OpenMPサポート
- 14. mac high sierraにnpmをインストール
- 15. macOS High SierraでC++ 17環境を取得するには?
- 16. 'MacOSのHigh Sierraにアップデートしてから、Xcodeの警告メッセージが表示されます。High Sierra
- 17. 操作がタイムアウトしました - High Sierra
- 18. Mac OSX High Sierraでは、Safari 11のブックマークキャッシュはどこにありますか?
- 19. macOS High Sierra(10.13)でXcode 6を実行するには?
- 20. Mac OS High-Sierraでuniqルビーバージョンを定義するには?
- 21. macOSでSQLエディタを開くことができませんHigh Sierra
- 22. MacOS High Sierraでpipを使用してvirtualenvをインストールするには?私はvirtualenvのインストールに使用した
- 23. OS X 10.8、llvm、CMakeを使ったOpenMP
- 24. LLVM-3.0でOpenmpプログラムを実行
- 25. FastBootがmacOSで動作しませんHigh Sierra 10.13
- 26. MacOS 10.13のPhusion PassengerインストールエラーHigh Sierra
- 27. ボタンはMac上でVisual Studio/toolboxを使用して画面に留まります。High Sierra
- 28. High Sierraにアップデートする前にhttpd-vhosts.confが空です
- 29. OpenCVをPython 3でMacOSにインストールする際の問題High Sierra
- 30. エラーMacOS上でvirtualenvwrapperをインストールするHigh Sierra 10.13
2つのことに私の答えを参照してください。私は前に提案したことをやろうとしましたが、ステップの1つが欠けていた(または間違ったlibompを使用していました)。編集:ここにリンク:https://stackoverflow.com/questions/47081991/is-c-compilable-with-openmp-and-boost-on-macos/47225639#47225639 –
libompの入手/ビルドの方法が追加されました –
または投票回答が同一であれば重複として閉じる。一般的に、複数の質問(スレッドではなく、StackOverflow上にスレッドがない)に同じ回答を投稿するのは面倒です。 –