2012-04-09 5 views
1

Zunächst einmal, tut mir leid, wenn das eine dumme Frage ist. Ich habe code :: blocks installiert, um das Programm kennenzulernen und mit dem selbstständigen Unterrichten von C++ zu beginnen. Ich habe ein MacBook Pro mit OS 10.7.3. Ich habe einen Code :: Blöcke 10.05. Wenn ich versuche, eine "Hallo Welt" zu bauen, passiert nichts. Basierend auf etwas Googeln habe ich herausgefunden, dass es daran liegt, dass code :: blocks nicht weiß, wo sich der Debugger/Compiler befindet. Weiteres Googlen brachte mir this page, was mir sagt, dass ich Xcode installieren und einige Dinge in den code :: blocks-Einstellungen beheben sollte. Dieses Wiki wurde jedoch offensichtlich nicht aktualisiert, seit Apple zum App Store gegangen ist, da die Dateipfade, die es für den Compiler gibt, nicht existieren (es gibt kein/Developer/*, selbst nach der Installation von Xcode). Xcode 4.3.2 wurde bereits installiert, als ich code :: blocks und code :: blocks "auto-detected" mehrere Compiler installiert habe. Sie haben nicht funktioniert. Wenn irgendjemand weiß, wo Xcode seine Compiler versteckt, nachdem Apple in den App Store umgezogen ist, wäre ich sehr dankbar.Der Versuch, Code :: Blocks auf einem Mac mit Lion laufen zu lassen. Kann den Compiler nicht richtig einrichten

Antwort

3

Neben Xcode der App müssen Sie die "Kommandozeilen-Tools" installieren, mit denen Sie die Compiler von der Kommandozeile aus aufrufen können.

Gehe zu dieser Seite: https://developer.apple.com/xcode/index.php

und schauen unter "Suche nach zusätzlichen Entwickler-Tools". Dazu müssen Sie sich mit Ihrer Apple-Entwickler-ID anmelden (die Sie kostenlos erhalten, wenn Sie die $ 99 für die Programmmitgliedschaft noch nicht bezahlt haben). Sobald Sie in sind, ist das Paket, das Sie als nächstes installieren möchten, "Befehlszeilentools für Xcode - Ende März 2012" (oder was auch immer dort aufgeführt ist).

+0

Perfekt! Das hat es getan. Muss ich nun das Compiler-Suchverzeichnis, das Linker-Suchverzeichnis oder zusätzliche Compiler-Flags verwenden? – tjtoml

+0

Ich weiß nicht ... funktioniert es in Ordnung für dich? –

+1

Es hat soweit geklappt, also nehme ich nicht an. Ich habe das code :: blocks Wiki aktualisiert, um es ein wenig deutlicher zu machen, was benötigt wird, damit diese Frage hoffentlich nicht erneut gestellt wird. – tjtoml

Verwandte Themen