###発生している問題
お世話になります。
openMPを用いたC++のコードを動かしたいのですが、makeを通そうとすると
g++ -std=c++11 -c main.cpp -O3 -I/usr/local/include -fopenmp
clang: error: unsupported option '-fopenmp'
make: *** [main.o] Error 1
というエラーが出力され、makeが通りません。
コンパイルにclangが使われているのが原因であるとわかるのですが、どうしたらgccやg++でコンパイルされるようにできるのでしょうか?
###詳細
ホームディレクトリで
gcc --version
を実行すると、
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 8.0.0 (clang-800.0.42.1)
Target: x86_64-apple-darwin16.0.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
と出力されます。また、homebrewを用いて
brew tap homebrew/versions brew install gcc49
を実行してみましたが、
sudo ln -sf /usr/local/bin/gcc-4.9 /usr/bin/gcc
の実行が許可されず、homebrewでインストールされたgcc-4.9を使ってもらえないようです。
なにぶんgccのことがよくわかっていないため、どうして良いかわかりません。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/13 01:52