Wie kann ich C- oder C++-Code in einer Unix-Konsole oder einem Mac-Terminal kompilieren/ausführen?
Antworten
Zu viele Anzeigen?Führen Sie all dies im "Terminal" aus.
Um den G++-Compiler zu verwenden, müssen Sie dies tun:
-
Wechseln Sie in das Verzeichnis, in dem Sie die *.cpp-Datei gespeichert haben.
cd ~/programs/myprograms/
(die ~ ist eine Abkürzung für Ihr Home, z.B. /Users/Ryan/programs/myprograms/, ersetzen Sie sie durch den tatsächlich verwendeten Speicherort). -
Kompilieren
g++ input.cpp -o output.bin
( Ausgabe.bin kann eigentlich alles mit jeder beliebigen Endung sein. Die Erweiterung .bin ist nur unter Unix üblich).Es sollten sein nichts zurückgegeben, wenn sie erfolgreich war, und das ist okay . In der Regel erhalten Sie bei Misserfolgen Rückläufer.
Wenn Sie jedoch eingeben
ls
sehen Sie die Liste der Dateien im selben Verzeichnis. Zum Beispiel würden Sie die anderen Ordner sehen, input.cpp y Ausgabe.bin -
Führen Sie es nun im Verzeichnis mit
./outbut.bin
Um C- oder C++-Programme zu kompilieren, gibt es einen gemeinsamen Befehl:
-
make filename
-
./filename
machen. wird Ihre Quelldatei in eine ausführbare Datei mit demselben Namen umgewandelt. Wenn Sie jedoch den Standardweg verwenden möchten, können Sie die gcc
Compiler zum Erstellen von C-Programmen und g++
für C++.
Für C:
gcc filename.c
./a.out
Für C++:
g++ filename.cpp
./a.out