2010-07-22 4 views
2

Un ami m'a envoyé 4 fichiers (deux .m fichiers, un fichier .pch, et un .h fichier) qu'il dit compiler ensemble dans un programme Objective-C . D'après ce que je comprends, c'est un langage Apple, et j'utilise Windows. J'ai essayé de le compiler dans un nouveau projet sur Dev-C++, mais je n'ai pas eu de chance. Après quelques recherches, j'ai téléchargé une bibliothèque spéciale Objective-C et j'ai sélectionné "Oui" sous "Lier un programme Objective C", mais j'obtiens une erreur de compilation lorsque je tente de le compiler.compilation programme Objective-C sur Windows

Le code utilise Cocoa, mais selon mon ami, il fonctionnera de la même sous Windows si j'importer Foundation.h au lieu de Cocoa.h. J'ai trouvé un tutoriel sur la façon de compiler des programmes Objective-C dans Windows here, mais je ne comprends pas l'étape 2 (qui est "Définir la variable d'environnement pour le compilateur GCC (C: \ GNUstep \ mingw \ bin \ gcc.exe)") puisque ce fichier n'existe pas sur mon ordinateur. Lorsque je suis les instructions de compilation, j'obtiens cette erreur: sh: gcc: commande introuvable. Si possible, je préfère le compiler dans un compilateur basé sur une interface graphique, car je déteste travailler avec des invites de commandes.

Toute aide pour compiler ces fichiers sur n'importe quel programme est grandement appréciée!

+0

essayez celui-ci: http://techgossipz.blogspot.com/2011/01/learn-objective-c-on-windows.html si vous voulez que quelque chose soit clarifié il suffit de commenter ici ou dans le blog – Keshan

Répondre

0

Il est temps de faire la mise au point et d'apprendre la compilation en ligne de commande.

D'abord, vous devez installer le GNUStep sur votre machine. Ensuite, définissez la variable d'environnement appropriée pour qu'elle indique où vous avez installé GNUStep. Vous devriez maintenant pouvoir terminer le tutoriel. GNUStep est conçu pour permettre aux développeurs de construire des applications de cacao sur une variété de plates-formes.

+0

Merci. J'ai installé GNUStep, à la fois le système et les paquets de base. Comment puis-je définir la variable d'environnement, cependant? Je ne connais pas cette terminologie. Les instructions mentionnent quelque chose à propos d'un fichier C: \ GNUstep \ mingw \ bin \ gcc.exe, mais un tel fichier n'existe pas dans ce répertoire pour moi. – Nick

+0

Cela dépend de la version de Windows que vous utilisez, mais http://support.microsoft.com/kb/310519 a un bon aperçu général. En outre, c'est juste un exemple de chemin. Je crois que vous devrez installer les paquets de développeur si vous voulez gcc. – Alan

+0

Ah, d'accord. J'ai compris comment le changer. Donc, une fois que je reçois gcc.exe, j'ai juste besoin de l'ajouter à la liste des variables d'environnement qui sont déjà là?En outre, savez-vous précisément quel paquet de développeur je devrais obtenir gcc.exe et exactement où je peux le télécharger? Je suis allé sur gcc.org, mais j'ai été incapable de trouver le téléchargement approprié. Après avoir creusé là-bas, j'ai suivi les liens vers certains sites miroirs, mais les téléchargements que j'ai trouvés étaient des fichiers .bz2 et .gz que mon ordinateur ne pouvait pas lire. Merci beaucoup! – Nick

0

Les variables d'environnement sont des chaînes nommées qui existent pour tous les processus dans Windows. Si vous ouvrez une fenêtre cmd et entrez la commande SET, vous verrez une liste de toutes les variables d'environnement actuellement définies.

Sous Windows XP, ajoutez-en un nouveau en cliquant avec le bouton droit de la souris sur Poste de travail et en sélectionnant les propriétés. Puis cliquez sur l'onglet avancé et cliquez sur le bouton des variables d'environnement en bas. Vous pouvez soit ajouter la variable pour vous ou pour tous les utilisateurs du système. Je ne sais pas comment définir les variables d'environnement pour les versions ultérieures de Windows, mais je pense que Google pourrait avoir usefullinks. D'après certains de vos commentaires, il est clair que vous n'avez pas installé GNUStep au même endroit que les instructions. Faites simplement une recherche de fichier pour gcc.exe pour savoir où vous l'avez installé.

+0

Je viens de faire une recherche pour gcc.exe, y compris dans caché/non-indexé/système, et il n'y avait pas de résultats. Les fichiers dans le lien fourni par le tutoriel (http://www.gnustep.org/experience/Windows.html) avaient des noms de fichiers légèrement différents de ceux du tutoriel lui-même, mais j'attribue cela au tutoriel étant plus vieux que le dernier GNUstep version. J'ai téléchargé les 2 premiers de ces fichiers, et j'ai choisi par défaut pour tout. – Nick