Notiz

Notiz

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, $PATHda /usr/binsie 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 ~/.bashrcdiese Zeile und fügen Sie sie hinzu:

alias gww='/usr/bin/i586-mingw32msvc-g++'

Öffnen Sie jetzt ein neues Terminal, damit es .bashrcerneut gelesen wird (oder geben Sie es manuell mit ein source ~/.bashrc), und Sie können es gwwals 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.

verwandte Informationen