Was bedeutet gcc ohne multilib bedeutet?

War ich versucht, die omh.h header-Datei und ich merkte, dass er fehlte. Ich habe versucht, Neuinstallation von gcc auf meinem mac mit brew. Dies ist die Botschaft, die ich bekam am Ende der installation.

..
GCC has been built with multilib support. Notably, OpenMP may not work:
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60670
If you need OpenMP support you may want to
  brew reinstall gcc --without-multilib
==> Summary
?  /usr/local/Cellar/gcc/4.9.2_1: 1156 files, 203M

Er schlägt vor, dass, wenn ich brauche, OpenMP-Unterstützung, die ich brauche zu installieren brew reinstall gcc --without-multilib. Ich bin nicht in der Lage zu verstehen, die Bedeutung der --without-multilib. Wie unterscheidet es sich von der einfachen Installation von gcc?

Und anscheinend brew reinstall gcc --without-multilib dauert ewig zu laufen und zu brew uninstall gcc && brew install gcc war Blitz schnell.

  • Multilib-in der Regel bezieht sich auf die Koexistenz der beiden 64-bit-und 32-bit-Versionen von jeder Bibliothek, so dass 32-bit-software ausgeführt werden könnte, die auf 64-bit-OS. In den GCC-Fall bezieht sich wahrscheinlich auf, dass alle GCC-runtime-Bibliotheken in "Fett" Mach-O-format, also Versionen für die Architekturen i386 und x86_64 in der gleichen shared-library-Datei. Es könnte sein, dass libgomp (die GNU-OpenMP runtime library) nicht in einer Weise integriert.
  • In Bezug auf die Installation Geschwindigkeit, installieren gcc ist schnell, da es mit der Installation aus einer Flasche (fertige), während-ohne-multilib tatsächlich kompilieren gcc auf Ihrem Rechner.
  • Einmal installiert, haben Sie Probleme mit OpenMP entweder mit gcc? Ich benutze brauen und ich habe die generischen Flasche installieren (brew install gcc) und ich habe mit OpenMP täglich für Monate.
  • Ich überprüfte /usr/local/Cellar/gcc/4.9.2_1/lib/gcc/4.9/gcc/x86_64-apple-darwin11.4.2/4.9.2/include/omp.h, und meine version scheint zu enthalten 32-bit-version-definition von omp_lock_t. Ich nehme an, es wäre nicht sicher, es zu benutzen für 64-bit-Anwendungen. In diesem Fall MacPorts installiert die 64-bit-header-Datei, die sollten sicher sein den täglichen Gebrauch.
Schreibe einen Kommentar