omp.h nicht gefunden, OS X Yosemite nicht verwenden neueste gcc-version

Ich versuche zu bauen GraphChi auf OS X Yosemite, aber bekomme die folgende Fehlermeldung:

fatal error: 'omp.h' file not found

Dieser Frage - Wie omp.h in OS X? - ich habe gelernt, dass Yosemite nutzt Clang anstelle von gcc, die keine omp.h.

$ which gcc
/usr/bin/gcc
$ gcc -v
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 6.0 (clang-600.0.56) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin14.1.0
Thread model: posix

Als Nächstes habe ich installiert gcc via Homebrew

$ brew info gcc
gcc: stable 4.9.2 (bottled)
http://gcc.gnu.org
/usr/local/Cellar/gcc/4.9.2_1 (1092 files, 177M)
Built from source with: --without-multilib

und aktualisiert $PATH einschließen, um den Pfad zu der neuen gcc-version

$ echo $PATH
/usr/local/Cellar/gcc/4.9.2_1:usr/local/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin

jedoch gcc -v und which gcc immer noch auf die alte version und Gebäude GraphChi immer noch nicht funktionieren, wegen der fehlenden omp.h-Datei

Weiß jemand, was ich sonst noch tun müssen?

Update

locate omp.h zurückgegeben:

/usr/local/Cellar/apple-gcc42/4.2.1-5666.3/lib/gcc/i686-apple-darwin11/4.2.1/include/omp.h
/usr/local/Cellar/gcc/4.9.2_1/lib/gcc/4.9/gcc/x86_64-apple-darwin14.1.0/4.9.2/include/omp.h
/usr/local/Cellar/gfortran/4.8.2/gfortran/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2/include/omp.h

meine ~/.profile:

export PATH=/usr/local/Cellar/gcc/4.9.2_1/lib/gcc/4.9/gcc/x86_64-apple-darwin14.1.0/4.9.2/include:/usr/local/Cellar/gcc/4.9.2_1/bin:usr/local/bin:/opt/local/bin:/opt/local/sbin:$PATH
Versuchen locate "omp.h". Wenn Sie noch nicht konfiguriert locate ich empfehlen, es zu tun -- es dauert eine minute oder so, aber Sie werden finden genau, wo es ist, also können Sie hinzufügen, dass zu Ihrem Weg.
Auch, wenn gcc -v noch Punkte für die alte version, Bearbeiten Sie Ihre ~/.bashrc und instanziieren Ihres Terminals.
Ich habe bereits erneut instanziiert mein terminal, deshalb ist der Weg bereits zeigen auf das richtige Verzeichnis
export PATH=/usr/local/Cellar/gcc/4.9.2_1/bin:$PATH
Ich habe versucht Auffinden von omp.h und fügte hinzu, seine Lage zu $PFAD, aber es ist immer noch nicht zu helfen. Ich bin der Bearbeitung der Pfad in ~/.Profil, ist das richtig oder macht es einen Unterschied, wo ich dies tun?

InformationsquelleAutor Stephanie Embgen | 2015-02-16

Schreibe einen Kommentar