2010-12-02 5 views
1

Ist der GNU objective c Compiler für Windows der gleiche wie der Compiler für Mac OS X (und Ipad)?objective c auf windows und gcc

Ich möchte etwas Code auf Windows schreiben und es auf dem Mac und iPad laufen, Ziel C scheint der beste Weg für den Mac/Ipad zu sein, aber ist der GNU-Compiler der gleiche? Ich weiß, dass die Bibliotheken Kakao usw. nicht verfügbar sind, aber das ist kein Problem, wir werden für jede Plattform einen anderen Schnittstellencode schreiben (bitte keine Kommentare dazu ist nicht der richtige Weg, etc.).

tia, Dave

+0

Siehe auch diese Frage für iPad spezifische Codierung http://stackoverflow.com/questions/2159951/is-there-a-specific-xcode-compiler-flag-that-gets-set-when-compiling-for-ipad .Glück – Reno

+0

Wie erhalten Sie die Frameworks mit Windows zu arbeiten? Sie könnten ohne die GUI-Funktionen wie UIView arbeiten, aber NSArray, NSString usw. scheint wesentlich. Gibt es einen kompatiblen Ersatz? – Eiko

Antwort

0

Der Compiler ist mehr oder weniger das gleiche, aber die Laufzeitsysteme sind unterschiedlich. Wenn Sie die neuen Funktionen von Objective-C 2.0 nicht verwenden, sollte Ihr Code mit beiden Laufzeitsystemen funktionieren. Wenn Sie die neuen Funktionen verwenden möchten, müssen Sie eine andere Laufzeit verwenden. Sie finden weitere Informationen here on the GNUstepWiki.

Aber Sie brauchen immer noch ein Framework, das grundlegende Objekte wie Strings, Arrays, Wörterbücher und so weiter zur Verfügung stellt. Sie könnten diesen Teil von The Cocotron verwenden, ein Framework, das versucht, Cocoa unter Windows, Linux und anderen Plattformen verfügbar zu machen.