GCCに問題があります。並列プログラミングでプログラミングするために、4.2.1から新しいバージョンに更新したいと思います。ただし、このバージョンではライブラリはありません。更新されたバージョンをダウンロードするにはどうすればよいですか?
端末から表示されるエラーは次のとおりです。
omp_hello.c:11:10: fatal error: 'omp.h' file not found
#include <omp.h>
^
1 error generated.
http://hpc.sourceforge.net/ からgcc-4.9-bin.tar.gzダウンロード以降をダウンロードします。 http://prdownloads.sourceforge.net/hpc/gcc- 4.9-bin.tar.gz
ダウンロードフォルダーにcdして、アーカイブgunzip gcc-4.9-bin.tar.gz
を解凍します(Google Chromeは自動的にそれを行います)
同じフォルダでSudo tar -xvf gcc-4.9-bin.tar -C /
を実行します-これにより、新しい実行可能ファイルが/ usr/local/binに配置されます
以下を〜/ .bash_profileに追加します:export PATH=/usr/local/bin:$PATH
新しいターミナルを開き、which gcc
を実行します。これは/usr/local/bin/gcc
を指す必要があります
Homebrew でGCCを再インストールしようとすると、このメッセージが表示されました。
GCCはmultilibサポートで構築されています。特に、OpenMPは動作しない可能性があります。 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=6067
OpenMPサポートが必要な場合は、gcc --without-multilibを再インストールしてください。
したがって、Homebrewをインストールしている場合は、(端末で)試すことができます:
brew reinstall gcc --without-multilib
このプロセスには a while !
これによると、Appleのフォーラムで thread を使用して、 gcc-4.9-bin.tar を使用してみてください。
最初にgcc-4.9をインストールし、"xcode-select --install"
ターミナルで。
次に、"/usr/local/bin/gcc "
コンパイラとして。
エイリアスを.bash_profileに追加するだけで解決します
# Aliases in order to use brew gcc
alias gcc='gcc-5'
alias cc='gcc-5'
alias g++='g++-5'
alias c++='c++-5'