177 Stimmen

Wie kann ich C/C++-Code in einer Unix-Konsole oder einem Mac-Terminal kompilieren und ausführen?

Wie kann ich C- oder C++-Code in einer Unix-Konsole oder einem Mac-Terminal kompilieren/ausführen?

2voto

Alper Punkte 121

Um C++-Quellcode von einem Mac-Terminal aus zu kompilieren und auszuführen, muss man Folgendes tun:

  1. Wenn der Pfad der .cpp-Datei somePath/fileName.cpp lautet, gehen Sie zuerst in das Verzeichnis mit dem Pfad somePath
  2. Zum Kompilieren Dateiname.cpp , Typ c++ fileName.cpp -o fileName
  3. Um das Programm zu starten, geben Sie ein ./fileName

1voto

Teena nath Paul Punkte 2159

Um C++-Dateien auszuführen, führen Sie den folgenden Befehl aus, unter der Annahme, dass der Dateiname lautet "main.cpp".

  1. Kompilieren, um eine Objektdatei aus einer C++-Datei zu erstellen.

    g++ -c main.cpp -o main.o
  2. Desde #include <conio.h> wird unter macOS nicht unterstützt, wir sollten seine Alternative verwenden, die auf Mac unterstützt wird. Das ist #include <curses.h> . Nun muss die Objektdatei in eine ausführbare Datei umgewandelt werden. Zur Verwendung der Datei curses.h müssen wir die Bibliothek -lcurses .

    g++ -o main main.o -lcurses
  3. Führen Sie nun die ausführbare Datei aus.

    ./main

0voto

Himanshu Mahajan Punkte 4603

Das Ausführen einer .C-Datei mit dem Terminal erfolgt in zwei Schritten. Der erste Schritt besteht darin, gcc in das Terminal einzugeben und die C-Datei im Terminal abzulegen, dann drücken Sie Enter :

gcc /Desktop/test.c

Im zweiten Schritt führen Sie den folgenden Befehl aus:

~/a.out

0voto

Shubham Saurav Punkte 31

Sie müssen in den Ordner wechseln, in dem Sie Ihre Datei gespeichert haben. Um den Code zu kompilieren: gcc fileName Sie können auch die g++ fileName Dadurch wird Ihr Code kompiliert und eine Binärdatei erstellt. Suchen Sie nun die Binärdatei im selben Ordner und führen Sie sie aus.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X