Kompilieren eine C-Datei auf dem Mac

Mehvish Ashiq 20 März 2023
Kompilieren eine C-Datei auf dem Mac

Dieser Artikel zeigt, wie man eine .c-Datei unter macOS kompiliert und führt die Voraussetzungen für die erfolgreiche Ausführung der .c-Datei auf.

Kompilieren eine .c-Datei auf dem Mac-Betriebssystem

Das Kompilieren einer .c-Datei auf dem macOS ist sehr einfach und kann wie folgt durchgeführt werden.

gcc -o program program.c

Außerdem führen wir das wie unten angegeben aus, um die ausführbare Datei auszuführen.

./program

Am wichtigsten ist es jedoch, die richtigen Tools zum Ausführen der .c-Datei zu haben. Es gibt zwei Möglichkeiten, die richtigen Tools zum Kompilieren des .c-Codes unter macOS zu erhalten.

Methode 1:

  1. Schreiben und speichern Sie Ihren Code als program.c.

  2. Jetzt brauchen wir einen Compiler, um den .c-Code zu kompilieren. Navigieren Sie zum App Store und installieren Sie den XCode und die Entwicklungstools.

  3. Installieren Sie die Befehlszeilentools im Mac-Terminal.

  4. Verwenden Sie xcode-select --install, um die Befehlszeilentools zu installieren.

  5. Sobald wir damit fertig sind, ist es am einfachsten, die Vorteile der Xcode-IDE zu nutzen oder gcc wie oben angegeben zu verwenden. Wir können auch den clang (clang LLVM-Compiler) anstelle des gcc verwenden, wenn wir die neueste Version von macOS X verwenden.

    clang program.c -o program
    
  6. Zuletzt führen Sie das Programm wie folgt aus.

    ./program
    

Methode 2:

  1. Installieren Sie den gcc-Compiler.

  2. Stellen Sie sicher, dass Sie sich zuerst im Verzeichnis der Datei befinden.

    cd directory/path/to/file
    
  3. Kompilieren Sie den Code wie unten beschrieben.

    gcc program.c -o program
    
  4. Führen Sie das Programm wie folgt vom Terminal aus.

    ./program
    

Sie können hier mehr über C-Compiler für macOS erfahren.

Mehvish Ashiq avatar Mehvish Ashiq avatar

Mehvish Ashiq is a former Java Programmer and a Data Science enthusiast who leverages her expertise to help others to learn and grow by creating interesting, useful, and reader-friendly content in Computer Programming, Data Science, and Technology.

LinkedIn GitHub Facebook