Meine Spezifikationen sind auf dem neuesten Stand (OS X El Capitan, 10.11). Hier sind Details zu dem, was ich bisher versucht habe.Wie erstelle ich Projekte auf Xcode 7 mit wxWidgets?
Ich habe die (Terminal) Installationsschritte in der wxWidgets Download enthalten gefolgt:
mkdir build-cocoa-debug
cd build-cocoa-debug
../configure --enable-debug
make
cd samples; make;cd ..
cd demos; make;cd ..
Dann folgte ich dem wxWidgets wiki guide für Xcode Projekte.
Natürlich gab es viele Kompilierungsfehler. Nachdem wir uns um ein falsch typisiertes Include gekümmert hatten, gab es immer noch Probleme. Zum größten Teil waren sie nicht deklarieren Identifikatoren und unvollständige Typen, aber meine Aufmerksamkeit ging zu einem insbesondere:
"No Target! You should use wx-config program for compilation flags!"
Nach der Erforschung, ich glaube, ich brauche wx-config verwenden zu finden, was Flaggen für die Aufnahme in die " Andere Linker Flags "Option in Xcode. Allerdings kann ich wx-config in Terminal nicht verwenden.
Ich bin mir nicht sicher, ob ich mit dem Kernproblem befasse. Wenn ich bin, wie verwende ich wx-config? Und wenn nicht, lenke mich bitte in die richtige Richtung.
Vielen Dank.
*** EDIT: ***
Ich habe wx-config verwendet, um herauszufinden, welche Flags ich zur Eingabe benötigen in "Other Linker Flags" und "Präprozessormakros" in Xcode. Dies hat die Anzahl der Fehler und Warnungen, mit denen ich konfrontiert war, deutlich reduziert.
Leider sind diese neuen Fehler zu mir esoterisch:
Wie entferne ich diese Fehler, damit ich dieses Projekt laufen kann?
Was meinst du, wenn du sagst * "kann nicht wx-config verwenden" *. Was passiert, wenn Sie es versuchen? –
@Mark Wenn ich versuche, "wx-config -cxxflags" zu sagen, erhalte ich das Protokoll "wx-config: command not found". – Arman
Ok, Sie haben Ihren PATH wahrscheinlich nicht richtig gesetzt, so dass 'bash'' wx-config' finden kann. Zuerst müssen Sie 'wx-config' finden, versuchen Sie'/wname-wx-config' im Terminal zu finden und es wird Ihnen sagen, wo Sie es installiert haben. Dann wirst du den vollständigen Weg dorthin kennen - komm zurück, wenn du es findest. –