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

Linux Discussion :

[C] et XTEST Extension Library


Sujet :

Linux

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Par défaut [C] et XTEST Extension Library
    Bonsoir tout le monde,
    je suis nouveau dans le monde linux et il me fallait un "équivalent" à l'API windows.
    Je me suis renseigné et donc j'ai essayer pour commencer de compiler ce code avec gcc : http://www.developpez.net/forums/sho...d.php?t=488281

    Questions : il faut indiquer quel(s) librairie(s) à gcc et où se situe(nt)-elle(s) ?
    Car si je tape : gcc -o exe main.c , ça donne çeçi :
    /tmp/ccdf2Z40.o: In function `main':
    main.c: (.text+0x19): undefined reference to `XOpenDisplay'
    main.c: (.text+0x53): undefined reference to `XTestFakeMotionEvent'
    main.c: (.text+0x5e): undefined reference to `XCloseDisplay'
    collect2: ld a retourné 1 code d'état d'exécution

    Désolé si la question est bête mais linux est encore flou pour moi.

    Merçi

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    271
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 271
    Par défaut
    Il faut ajouter les liens (dynamiques ici) aux bibliothèques :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gcc test.c -o test -lX11 -lXtst

  3. #3
    Futur Membre du Club
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Par défaut
    Merçi d'avoir répondu.
    Le problème est maintenant le suivant :
    gcc main.c -o test -lX11 -lXtst
    /usr/bin/ld: cannot find -lXtst
    collect2: ld a retourné 1 code d'état d'exécution

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 340
    Par défaut
    Il faut installer la partie 'developpement' (avec un systeme de packetage, le nom du paquet se termine par -dev, en general) de l'extension Xtst

  5. #5
    Futur Membre du Club
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Par défaut
    Yeah ! Ca marche, merci beaucoup !
    Topic résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/08/2011, 12h01
  2. Réponses: 1
    Dernier message: 11/04/2011, 17h48
  3. Comment récupérer le nom du fichier sans l'extension ?
    Par altahir007 dans le forum Langage
    Réponses: 16
    Dernier message: 13/11/2009, 13h20
  4. Robot : XTEST Extension 2.2
    Par LinoaHeart dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 07/02/2008, 09h08
  5. Algo de tri, extension
    Par Mouse dans le forum Langage SQL
    Réponses: 5
    Dernier message: 27/02/2003, 00h14

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