Xcode 4.x und PPC Frage, sowie deployment target

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Xcode 4.x und PPC Frage, sowie deployment target

    Hallo zusammen,

    ist es möglich, Xcode 4 für PPC (Tiger) apps zu erweitern?
    Ich habe etwas gesucht und in Stackoverflow stehen ein paar Informationen, wobei ich nicht weiss, ob es clean ist oder ob man sich die Xcode4 Installation damit verbastelt oder gar beschädigen kann.
    Eigentlich würde ich nichts für PPC machen, aber mir ist ein iBook 800 geschenkt worden, das optimal für meine Anwendung passt.
    Vielleicht hat jemand gute Erfahrungen gemacht oder rät ab. Xcode 3 kenne ich kaum und möchte mich damit nicht mehr näher befassen.

    Noch eines zum Deployment Target.
    Ich habe eine OSX app mit der 10.6 SDK erstellt und das Target habe ich nun auf 10.7 stehen. Nun bekam ich kürzlich eine Rückmeldung, dass die app nicht unter 10.5 läuft.
    Liegt das an der Target EInstellung oder sind mehr Anpassungen notwendig?
    Falls ersteres zutrifft, ist es so, dass beim Starten einer app das Target lediglich mit dem OS verglichen wird, und wenn es nicht zusammenpasst, wird das Starten verhindert?
    Ich kann es nicht einfach prüfen, da ich nur ein OS in Betrieb habe.
    Sollte ich das Target besser auf 10.5 einstellen, da ich meines Wissens nichts 10.6 oder 10.7 spezifisches geschrieben habe?

    Vielen Dank allerseits und ein gelungenes Wochenende
    Werner
  • Ja, das ist möglich. Aber schmerzhaft, und Du solltest Dich Fragen, warum Du das machst.

    Für PPC / Tiger würde ich Dir eine kontemporäre Xcode Version empfehlen, das müsste Xcode 2.x sein.

    Für alles andere gilt inzwischen: "You are entring a world of pain"

    Alex
    The only thing that really worried me was the ether.
  • ;) World of pain…

    Vielen Dank für die Hinweise !
    Habe mir 3.2.6 bereits unter die Lupe genommen.
    Die SDKs könnte man rauskopieren und in Xcode 4 in den SDK
    Ordner legen. Weiss nicht ob das gehen würde.
    Aber das GCC 4 Zeugs ist komplizierter.
    Hab mir mal die Ordnerstruktur angesehen im Paket.
    Möglicherweise müsste man nur die richtigen Dateien an seinen Ort legen.
    Aber ohne konkretes Wissen verbrennt man sich da sicher nur die Finger.

    Einen Hinweis gibts hier, falls von Interesse:
    stackoverflow.com/questions/5333490/how-can-we-restore-ppc-ppc64-as-well-as-full-10-4-10-5-sdk-support-to-xcode-4

    tnx und Gruß
    Werner

    Ach so, hab ich den deployment target richtig verstanden?
  • Ja, es stehen einige Dinge im Netz.

    Leider nicht sehr transparent.
    Ich würde die Dateien lieber von Hand einfügen, so dass ich alles auch
    wiederfinde und rückgängig machen kann.

    Die Pfade stimmen allerdings bei Xcode 4.2 scheints nicht mehr.
    Der z.B.
    /Developer/usr/libexec/gcc/powerpc-apple-darwin10
  • Ja, ich hab ein bischen probiert und ansatzweise Xcode 3 und 4
    auf einer externen HD zusammengebracht.

    Ich kann nun SDK und GCC auswählen.
    Was aber gleich zu Buildt-Fehlern führt.

    Am einfachsten geht das noch mit 32bit Intel unter 10.5 SDK.
    Da ist dann nur ein Deklarationsfehler. Wenn man den beseitigt,
    lässt sich das Projekt starten.

    Ob es aber wirklich auch auf 10.5 läuft, konnte ich mangels System nicht testen.

    Es bleiben aber noch ein paar fehlerhafte Dinge, ich vermute vom Interface Builder,
    die auch nicht zu 10.5 passen. Da wurde von Border etc gemeldet,
    die den Buildt jedoch nicht verhindert haben.

    Mit 10.4 bin ich restlos aufgelaufen. Mir fehlt auch die Erfahrung
    und dachte zunächst nicht, dass der Code sich zwischen den verschiedenen OS
    auch geändert hat. (Bin bei 10,6 eingestiegen).

    Eine PPC Architektur konnte ich nicht auswählen.

    Hab die Sache aufgegeben. Macht aus meiner Sicht keinen Sinn.
    Wenn man definitiv die alten Systeme unterstützen muss, dann ist Xcode 3 wohl die sichere Variante.
    Zumal sich bei jedem neuen Xcode Update die Verhältnisse wieder ändern können.
    Ausserdem fehlen Pfade in Xcode 4.2, die im Netz zu Xcode 4 beschrieben werden.

    so long und Dank für die Kommentare
  • Zu deinem Blog nur kurz...

    Xcode 3.26 lässt sich auf Lion installieren (Image bereits aktiviert), wenn du im Terminal folgendes eingibst:

    export COMMAND_LINE_INSTALL=1
    open "/Volumes/Xcode and iOS SDK/Xcode and iOS SDK.mpkg"

    Der Installer lässt im Normalzustand einen wichtigen Punkt (ganz oben) nicht aktivieren, der ist gegraut. Und er installiert den auch nicht.
    Nach der Terminalaktion ist er zugänglich und dann gehts.

    Ich hab nicht weiter gemacht, weil es mir schon zu kompliziert war, den Code umzuschreiben. Keine Ahnung, was da alles geändert werden müsste.
    Hab noch ein extra Framework drin, was ich aber auf PPC compiliert hatte.
    Sah jedenfalls für mich (wenig Kenntniss) zu komplex aus.

    Gruß
    Werner