Wie kann ich C in Xcode kompilieren und ausführen?

35

Unser Lehrer unterrichtet einige Datenstrukturalgorithmen, die in C implementiert sind. Er verwendet Visual Studio im Unterricht, aber ich möchte einfache Programme ausführen können, die wir in Xcode schreiben.

Ich habe versucht, den Code auszuführen, aber in Xcode 5 sind die Optionen dazu ausgegraut. Welche Schritte muss ich neben der Installation von Xcode ausführen, damit ich einfache C-Programme auf meinem Mac ausführen kann?

Joshua Howell
quelle

Antworten:

39
  • Öffne Xcode
  • Wählen Sie OS X -> Befehlszeilenprogramm
  • Wählen Sie C als Typ
  • Füllen Sie den Namen und die anderen relevanten Teile des Assistenten aus, die Sie benötigen
  • Klicken Sie auf die Datei main.c, um sie auszuwählen

Und Sie sollten gut zu gehen sein

Pfitz
quelle
Was ist die Option "Command Line Tool"
Goldname
Die Befehlszeilenoption befindet sich im Menü Datei> Neu.
Wedava
19

In Xcode 6 und 7 können Sie die folgenden Schritte ausführen:

Datei erstellen

  1. Wählen Sie Datei> Neu> Projekt> OS X
  2. Wählen Sie das Befehlszeilen-Tool
  3. Weiter klicken
  4. Geben Sie Ihren Produktnamen ein und wählen Sie C als Sprache
  5. Weiter klicken
  6. Wählen Sie aus, wo Sie Ihr Projekt speichern möchten.
  7. Klicken Sie auf Erstellen

Code ausführen

  1. Wählen Sie Produkt> Ausführen
  2. Überprüfen Sie die Konsole, um das Ergebnis zu überprüfen.

Das ist es!

Überprüfen Sie die main.cDatei und finden Sie einen vorgefüllten 'Hello World'-Code im Editor. Viel Glück!

Haifacarina
quelle
4

Die obigen Antworten sind alle großartig. Ich werde nur meine $ 0,02 hinzufügen. Ich benutze Xcode gerne, wo es im Grunde genommen nur ein Texteditor ist (nicht der komplexere Xcode ... an den ich mich erst gewöhnen muss!).

Folgendes können Sie also tun:

  1. Klicken Sie auf Xcode
  2. Ignorieren Sie das Popup-Fenster, in dem Sie nach einem neuen Projekt gefragt werden
  3. Wählen Sie oben auf Ihrem Monitor "Datei"
  4. Wählen Sie "Neu"
  5. Datei aussuchen"
  6. Sie können dann eine C-Datei als Ihre Option auswählen.

Sie können die Schritte 3-5 mit Befehl + N überspringen!

Sie erhalten einen einfachen Editor, in dem Sie Ihren Code schreiben können (schöne Syntaxfarbe, einfache Anzeige usw.).

Dann können Sie einfach Ihr Programm in Ihrem Terminalfenster kompilieren und ausführen (Ihre Standard-gcc-Datei und ./a.out-Zeug).

Douglas Adolph
quelle
1

Hoffe, meine Erfahrung wird helfen, denn ich habe gerade Verwirrung gestillt, als hättest du im letzten Monat Spaß daran gehabt, C auf meinem MacBook zu codieren.

Ich muss der Online-Ressource, in der ich alles über die Einrichtung der Umgebung gelernt habe, alle Credits geben. http://c.learncodethehardway.org/book/index.html Es brachte mir bei, einfach den Shell-Befehl über das Terminal anstelle einer IDE zu verwenden.

Hier sind die Schritte, wie ich zusammengefasst habe:

  1. Installieren Sie Xcode, was Sie bereits getan haben
  2. Installieren Sie einen Texteditor (optional): Hier können Sie Ihren Code bearbeiten, NICHT zum Kompilieren oder Ausführen. Ich persönlich mag Atom jetzt, aber es gibt Emacs und Vim usw.
  3. Starten Sie Terminal aus dem Ordner Dienstprogramme in Anwendungen. Ich benutze iTerm2, die gleiche Funktion wie Terminal mit mehr Funktionen.
  4. Navigieren Sie zu dem Ordner, der den Quellcode enthält. Wie zum Beispiel cd ~/Documents/C/, in dem sich deine main.cDatei befindet.
  5. Verwenden Sie Ihren Texteditor, um eine einfache Textdatei Makefileohne Erweiterung zu erstellen . Es beinhaltet:

    CFLAGS=-Wall -g
    main: main.c
    clean:
       rm -f main
    
  6. Dann kompilieren Sie den Quellcode vom Terminal aus, geben Sie ein und sehen Sie

    $ make clean
    rm -f ex1
    $ make ex1
    cc -Wall -g    ex1.c   -o ex1
    

    make clean Löschen Sie die zuletzt kompilierte Datei, wenn Sie sie erneut kompilieren möchten.

  7. Führen Sie dann die kompilierte Datei aus, und geben Sie Folgendes ein

    ./main
    

    Dann sollten Sie die Ergebnisse des Codes so sehen, wie Sie es von Ihrer Klasse her gesehen haben. Beachten Sie, dass es sehr wahrscheinlich einige Unterschiede zwischen C-Compilern in Visual C ++ und GCC in Xcode gibt. Bisher mag ich es aber sehr, mit Shell-Befehlen zu programmieren.

Graffaner
quelle
Dies ist ein Weg, aber nicht der beste - wie debuggen Sie den Code (und warum verwenden Sie make, dass es mehrere bessere Build-Systeme gibt) - dies könnte ein Weg sein, wenn der Kursleiter Unix verwendet, er jedoch Visual Studio verwendet, sodass die meisten dieser Schritte ausgeführt werden wäre unter Windows nicht machbar - benutze einfach die IDE, dh Xcode, da der Instruktor VS verwendet
user151019
0

Ich bin selbst auf dieses Problem gestoßen, nachdem ich Learning C von Dan Gookin mit Übungsdateien verfolgt habe. Ich habe gelernt, dass, um die .c-Dateien ausführen zu können, ein Projekt erstellt und die Dateien hinzugefügt werden müssen, ohne dass eine Zielmitgliedschaft angegeben wird. Andernfalls kompiliert Xcode die gesamten Dateien zu drei ausführbaren Dateien, und das Auftreten von Fehlern würde das Programm verhindern zu rennen.

evalenzuelaa
quelle