
Ich verwende Cross-Compiling für C++ mit MinGW... Ich verwende
/usr/bin/i586-mingw32msvc-g++Dateiname.cpp
zu kompilieren, aber ich möchte in der Lage sein,
gwwDateiname.cpp
Ich glaube, ich muss eine PATH-Variable oder so etwas festlegen?
Notiz
Bitte beachten Sie, dass ich mit Linux ziemlich unerfahren bin, aber mit dem Terminal und so gut zurechtkomme. Wenn das ganz einfach ist, sagen Sie mir, wie es geht. Beachten Sie, dass dies ein sehr schwieriger Suchmaschinentreffer ist (set /usr/bin/i586-mingw32msvc-g++?), krank!
Antwort1
Sie müssen Ihre nicht ändern, $PATH
da /usr/bin
sie bereits in Ihrem Pfad enthalten ist. Sie können den Befehl auch wie folgt ausführen:
i586-mingw32msvc-g++ filename.cpp
Das ist allerdings nicht sehr schön, also machen Sie stattdessen eines von
1. Erstellen Sie einen Alias für den Befehl.
Öffnen Sie ~/.bashrc
diese Zeile und fügen Sie sie hinzu:
alias gww='/usr/bin/i586-mingw32msvc-g++'
Öffnen Sie jetzt ein neues Terminal, damit es .bashrc
erneut gelesen wird (oder geben Sie es manuell mit ein source ~/.bashrc
), und Sie können es gww
als Namen des Befehls verwenden.
2. Erstellen Sie einen Link dazu in /usr/bin
.
Sie können einen symbolischen Link zum Compiler erstellen und den symbolischen Link benennen gww
:
cd /usr/bin
sudo ln -s i586-mingw32msvc-g++ gww
Bei beiden Ansätzen können Sie i586-mingw32msvc-g++
durch Ausführen von aufrufen gww
. Sie können den Ansatz verwenden, den Sie bevorzugen. Der Hauptunterschied besteht darin, dass der erste Ansatz es nur Ihrem Benutzer zur Verfügung stellt, während der zweite systemweit verfügbar ist.