Ich habe eine Menge Probleme beim Kompilieren mit Gfortran auf einem neuen Mac mini mit High Sierra installiert.Installieren/Kompilieren von Problemen mit Gfortran auf High Sierra
Ich habe gcc mit Homebrew ohne Fehlermeldungen installiert. Wenn ich versuche, einen einfachen Hallo-Weltcode oder ein Stück Code zu kompilieren, der mit gfortran auf meinen anderen Computern erfolgreich kompiliert und ausgeführt wurde, erhalte ich jedes Mal diesen Fehler (vollständiger Fehler beim Kompilieren gfortran helloworld.f90 -o hw
).
FATAL:/opt/local/bin/../libexec/as/x86_64/as: I don't understand 'm' flag!
Ich verstehe nicht, diesen Fehler, aber als ich die gleichen Teile des Codes Kompilieren und Ausführen auf Sierra bekommen kann ich davon ausgehen, das etwas ist, nicht zwischen gfortran/gcc und High Sierra arbeiten.
Ich wäre wirklich interessiert zu wissen, ob jemand anderes das gleiche Problem hat oder denkt, wenn es durch etwas anderes verursacht wird und weiß, wie man es beheben kann.
EDIT:
eine grundlegende Hallo Welt C-Code kompilieren es funktioniert gut. Keine Fehler.
Für gcc -v
:
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 9.0.0 (clang-900.0.38)
Target: x86_64-apple-darwin17.2.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
Für gfortran -v
:
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/usr/local/Cellar/gcc/7.2.0/libexec/gcc/x86_64-apple-darwin17.0.0/7.2.0/lto-wrapper
Target: x86_64-apple-darwin17.0.0
Configured with: ../configure --build=x86_64-apple-darwin17.0.0 --prefix=/usr/local/Cellar/gcc/7.2.0 --libdir=/usr/local/Cellar/gcc/7.2.0/lib/gcc/7 --enable-languages=c,c++,objc,obj-c++,fortran --program-suffix=-7 --with-gmp=/usr/local/opt/gmp --with-mpfr=/usr/local/opt/mpfr --with-mpc=/usr/local/opt/libmpc --with-isl=/usr/local/opt/isl --with-system-zlib --enable-checking=release --with-pkgversion='Homebrew GCC 7.2.0' --with-bugurl=https://github.com/Homebrew/homebrew-core/issues --disable-nls
Thread model: posix
gcc version 7.2.0 (Homebrew GCC 7.2.0)
Und für as -v
:
Apple Inc version cctools-895, GNU assembler version 1.38
Aber das wird dann aufgehängt und muss mit ctrl abgebrochen + c .
Ich verwende OS X 10.13.1 und installiere gcc v7.2 mit homebrew (installiert beide mit Standard-Anweisungen auf homebrew Webseiten). Xcode ist Version 9.1 und aktuell. Ich arbeite in einem tcsh-Fenster, aber die gleichen Fehler treten auf, wenn ich in bash teste.
Der Fehler wird von 'as' gemeldet, Teil von GNU Binutils https://www.gnu.org/software/binutils/, nicht von gfortran. Bitte versuchen Sie auch, einige sehr schöne C-Codes zu kompilieren und zeigen Sie uns Ihre genauen Details. Ihre Befehle zum Kompilieren und die ** complete ** Ausgabe mit dem Fehler, die Ausgabe von 'as -v',' gcc -v' und 'gfortran -v' Ausgabe und weitere Details, die Ihnen einfallen. Sagen Sie uns genau, welche Version der Software Sie genau von wo installiert haben. –
(Sorry über alle Coding-Probleme in den Kommentaren ... Ich bin neu im Forum!) –
Ah, danke. Ich werde das machen. –