L'expansion sur les deux réponses précédentes, si vous voulez juste Objective-C, mais les cadres de Cacao, puis gcc fonctionne sur n'importe quelle plate-forme. Vous pouvez l'utiliser via Cygwin ou obtenir MinGW. Cependant, si vous souhaitez que le Cacao cadres, ou au moins raisonnable à un sous-ensemble d'entre eux, puis GNUStep et Cocotron sont vos meilleurs paris.
Cocotron met en œuvre beaucoup de choses que GNUStep n'a pas, comme CoreGraphics et CoreData, bien que je ne peux pas garantir l'exhaustivité de leur mise en œuvre sur un cadre précis. Leur but est de conserver la Cocotron à jour avec la dernière version d'OS X, de sorte que tout viable OS X programme peut être exécuté sur Windows. Parce que GNUStep utilise généralement la dernière version de gcc, ils ont aussi ajouter le support pour Objective-C++ et beaucoup de l'Objective-C 2.0 caractéristiques.
Je n'ai pas testé ces fonctions avec GNUStep, mais si vous utilisez suffisamment dans la nouvelle version de gcc, vous pourriez être en mesure de les utiliser. Je n'ai pas été en mesure d'utiliser Objective-C++ avec GNUStep il y a quelques années. Cependant, GNUStep ne compiler à partir de n'importe quelle plateforme. Cocotron est un très mac centrée sur le projet. Même s'il est probablement possible de le compiler sur d'autres plates-formes, il s'agit XCode fichiers de projet, pas de makefiles, de sorte que vous pouvez seulement de compiler ses cadres de la boîte sur OS X. Il est également livré avec des instructions sur la compilation des applications Windows sous XCode, mais pas de n'importe quelle autre plateforme. Fondamentalement, il est probablement possible de mettre en place un environnement de développement Windows pour Cocotron, mais ce n'est pas aussi facile que d'en organiser un pour GNUStep, et vous serez sur votre propre, GNUStep est certainement le chemin à parcourir si vous êtes en développement sur Windows plutôt que pour Windows.
Pour ce que ça vaut, Cocotron est sous licence MIT, et GNUStep est sous licence LGPL.