Wie ändere ich PATH, damit die Bash-Shell gcc von einem anderen Verzeichnis aus findet?

Wie ändere ich PATH, damit die Bash-Shell gcc von einem anderen Verzeichnis aus findet?

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?

Seite 3 (Fortsetzung)

Antwort1

Dies wird in Schritt 10 Ihrer eigenen Anleitung erwähnt:

  1. 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-gcczuerst. 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, typegreift der Befehl schließlich auf den internen Cache der zuvor gefundenen Pfade zu. Möglicherweise müssen Sie den Befehl ausführen, hash -rum 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.

verwandte Informationen