IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Debian Discussion :

Objective C sur debian


Sujet :

Debian

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2013
    Messages : 32
    Par défaut Objective C sur debian
    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

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 458
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 458
    Par défaut
    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

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2013
    Messages : 32
    Par défaut
    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 compiler
    main.m:2:25: fatal error: Cocoa/Cocoa.h: Aucun fichier ou dossier de ce type
    pourier-vous mexpliquer ce que signifie cette erreur svp merci d'avance

    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)

  4. #4
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 205
    Billets dans le blog
    161
    Par défaut
    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.

  5. #5
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 458
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 458
    Par défaut
    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

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2013
    Messages : 32
    Par défaut
    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

Discussions similaires

  1. PB lancement PostgreSQL sur Debian Sarge
    Par Invité dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 24/11/2005, 20h15
  2. Comment installer le modem usb sagem fast sur debian ?
    Par caper dans le forum Matériel
    Réponses: 1
    Dernier message: 18/10/2005, 13h10
  3. Affichage pourri sur DEBIAN avec ATI RADEON 7000
    Par jibouze dans le forum Matériel
    Réponses: 2
    Dernier message: 07/04/2005, 01h49
  4. Montage du CD-ROM à l'installation sur Debian Sarge
    Par Bidouille dans le forum Administration système
    Réponses: 9
    Dernier message: 24/09/2004, 21h43
  5. Montage sur Debian de AFPS sous UNIX
    Par Harbaingan dans le forum Administration système
    Réponses: 2
    Dernier message: 14/01/2004, 23h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo