bonjour a tous ,
quelqun pourais t-il me dire est-ce que c'est posible d'utiliser la librairie graphique cocoa sous debian merci d'avance
bonjour a tous ,
quelqun pourais t-il me dire est-ce que c'est posible d'utiliser la librairie graphique cocoa sous debian merci d'avance
Cocoa, c'est les APIs mac OS X.
Tu pourras à la rigueur cross-compiler sous linux, mais pas executer.
Regardes de ce coté mais je ne sais pas ce que ça vaut :
http://forum.ubuntu-fr.org/viewtopic.php?id=274805
Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
Mon article sur le P2V, mon article sur le cloud
Consultez nos FAQ : Windows, Linux, Virtualisation
bonjours desoler du retard
ben....j'ai reussi a compiler et executer un hello world mais lorsque je fais un #import <Cocoa/Cocoa.h>
dans mon code le compiler me dit qu'il ne trouve pas le fichier Cocoa/Cocoa.h ,y aurais t-il un moyen d'ajouter le fichier
dans la liste des fichiers ".h" de gcc?(je compile a l'aide de gcc )
erreur retourner par le compilerpourier-vous mexpliquer ce que signifie cette erreur svp merci d'avancemain.m:2:25: fatal error: Cocoa/Cocoa.h: Aucun fichier ou dossier de ce type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 clang `gnustep-config --objc-flags` -o main -x objective-c main.m -fconstant-string-class=NSConstantString -fobjc-nonfragile-abi -fblocks -lgnustep-base -lgnustep-gui -ldispatch -I/usr/include/GNUstep -L/usr/lib/GNUstep /usr/bin/ld: /tmp/main-AtVkkM.o: undefined reference to symbol '__objc_exec_class' /usr/bin/ld: note: '__objc_exec_class' is defined in DSO /usr/local/lib/libobjc.so.4 so try adding it to the linker command line /usr/local/lib/libobjc.so.4: could not read symbols: Invalid operation clang: error: linker command failed with exit code 1 (use -v to see invocation)
Bonjour,
La première erreur, pour le .h est dû au fait qu'il ne trouve le .h. En fait, le compilateur va chercher dans une série de dossier et s'il ne trouve pas le .h il vous l'indique.
La seconde erreur est dû qu'il ne trouve pas le code correspondant à une fonction que vous utilisez. C'est un message de l'éditeur de lien, morceau du "compilateur" qui va créer l'exécutable finale. Pour corriger cela, il faut lui spécifier la bibliothèque manquante avec l'option -l.
Vous aurez bien plus de précisions sur ces messages dans ce tutoriel : http://alexandre-laurent.developpez....-bibliotheque/
Dans votre cas, il a essayé de rajouter la bibliothèque adéquate, mais il a eu un problème pour la lire ...
Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi
Ma page sur DVP
Mon Portfolio
Qui connaît l'erreur, connaît la solution.
Cocoa étant l'API mac OS X, tu n'a pas les .h car pas de version sous Linux.
Copier les .h d'un MAC ne suffira pas, car tu n'aura pas de bibliothèques contenant les APIs.
C'est un peu comme utiliser win32 sous Linux.
Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
Mon article sur le P2V, mon article sur le cloud
Consultez nos FAQ : Windows, Linux, Virtualisation
bonjour a tous ,
merci à tous pour votre aide
j'ai réusi a coriger les erreurs en modifiant la commande gcc je peu maintenan compiler un programme ecrit en objective c en mode terminal,j'ai decouvert qu'on peut utiliser gorm pour faire des application graphique en objective_c mais lorsque je lance gorm il m'affiche erreur de segmentation et lorsque je le lance en root sa demmare mais je ne peut interagir avec l'interface de gorm,pourriez vous mexpliquer comment corriger ce problème merci d'avance
Partager