2008-09-18 10 views
15

Ich möchte ein Makefile von einem vorhandenen Xcode-Projekt auf dem Mac generieren. Speziell ein vorhandenes iPhone, Objective-C-Programm auf dem Mac.Wie können Sie ein Makefile aus einem Xcode-Projekt generieren?

Ich habe PBToMake gefunden, aber es sieht so aus, als ob es für Xcode 2.1 ist und wenn ich versuchte es zu benutzen, hat es nicht für ein Xcode 3.1 Projekt funktioniert.

+3

Warum wollen Sie eine Make-Datei erstellt werden soll? Wenn du das sagst, könnte dir das eine bessere Antwort geben. –

Antwort

1

Um Ihr Projekt außerhalb der IDE zu erstellen, sehen Sie sich das Befehlszeilentool xcodebuild an.

+2

Das sieht so aus, als ob es ein Projekt erstellt, aber nicht ein existierendes Projekt in ein Standard-Makefile umwandelt, wie der Frager gefragt hat. Täusche ich mich darin? Wenn ja, würde es Ihnen etwas ausmachen, die Bearbeitung Ihrer Antwort zu bearbeiten, um anzugeben, wie Sie mit xcodebuild das Makefile erstellen können? – rck

+1

Es erzeugt kein Makefile - es gibt keinen Weg dazu. Normalerweise, wenn ich Leute fragen höre "Wie erstelle ich ein Makefile?" Das liegt daran, dass sie ihr Projekt von der Befehlszeile aus erstellen wollen, und gehen Sie einfach davon aus, dass dies der richtige Weg ist. –

+14

-1, weil Sie die ursprüngliche Frage nicht beantwortet haben und nur angenommen haben, dass der Fragesteller eine CLI erstellen wollte. Ich suche nach Xcode-> Makefile-Konvertern, weil ich versuchen möchte, ein Projekt unter Linux mit GNUStep zu erstellen. Bitte gehen Sie nicht davon aus, dass der OP versehentlich eine Frage gestellt hat, die er nicht gemeint hat, oder wenn Sie es tun, dann seien Sie zumindest im Antworttext explizit, dass Sie das tun. – jeffcook2150

0

Sie könnten versuchen, . Es ist Template-basiert und ich denke (ich habe nicht zu viel damit gespielt), dass Sie es bekommen könnten, um ein passendes Makefile zu erzeugen.

2

Es ist kein automatisierter Weg, ein Makefile zu erzeugen, aber ich fand es zumindest eine Liste der Quelldateien, die für ein Ziel erstellt werden.

ich XCode bin mit 4.0.2 in diesem Fall ..

  • wählen Sie das Projekt Top-Knoten
  • das Ziel in der Zielliste auswählen.
  • Wählen Sie "Build Phases"
  • Öffnen Sie die "Compile Sources"
  • Wählen Sie eine der Quelldateien
  • drücken Befehl-A alle
  • Paste
  • Drücken Sie Befehlstaste-C auszuwählen, die in kopieren Dein Lieblingstexteditor und Regex weg um zu strukturieren.

Die eingefügte Ausgabe ist FULL Pfadnamen zu jeder Quelldatei.

+0

Verdammt Xcode 9 lässt mich nicht Kopieren Sie sie :( –

Verwandte Themen