Ich verwende macOS Mojave (10.14.6) und habe die folgenden Anweisungen ausgeführt: Seite 1 Seite 2 Seite 3
Ich habe die Anweisungen bisher ohne Probleme befolgt, aber wenn ich „type gcc“ in das Terminal eingebe, wie es im Buch auf Seite 3 verlangt wird, erhalte ich Folgendes:
$ type gcc
gcc is /usr/bin/gcc
Im Buch wird deutlich, dass der Pfad nicht richtig eingestellt ist, wenn die Bash-Shell den GCC aus einem anderen Verzeichnis heraus lokalisiert. Wie kann ich also den Pfad korrigieren, damit die Bash-Shell den GCC im gewünschten Verzeichnis („/opt/gcc-arm/bin/gcc“) lokalisiert?
Antwort1
Dies wird in Schritt 10 Ihrer eigenen Anleitung erwähnt:
Beenden Sie nun root und kehren Sie zu Ihrer Entwicklersitzung zurück. Fügen Sie in dieser Sitzung das Bin-Verzeichnis des Compilers zu Ihrem PATH hinzu:
$ export PATH="/opt/gcc-arm/bin:$PATH"
Beachten Sie, dass Ihre Anweisungen auch einen anderen Namen für den Compiler angeben – statt „gcc“ heißt er „arm-none-eabi-gcc“. (Auf der letzten Seite steht, dass Sie, wenn Sie den Compiler erhalten,aus anderen Quellen, es kann auch einfach „gcc“ heißen.)
Versuchen Sie es also type arm-none-eabi-gcc
zuerst. Wenn die obige Änderung nicht funktioniert, sollten Sie eigentlichEinblick/opt/gcc-arm/bin und prüfen Sie, welche ausführbaren Dateien vorhanden sind.
Wenn Sie Bash verwenden, type
greift der Befehl schließlich auf den internen Cache der zuvor gefundenen Pfade zu. Möglicherweise müssen Sie den Befehl ausführen, hash -r
um diesen Cache zu leeren.
Antwort2
Sie können dies im Home-Verzeichnis Ihres Benutzers mithilfe der Datei .bash_profile tun. Fügen Sie die Zeileexport PATH=$PATH:/<path_to_your_gcc>
Hoffe, es wird helfen.