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

Bibliothèques Discussion :

Librairie not found !


Sujet :

Bibliothèques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 10
    Par défaut Librairie not found !
    Salut à tous,

    Je viens poster un petit message ici car j'ai un petit souci. Je commence dans la programmation réseau et je fais un petit projet Serveur/Client en UDP. J'ai créer une lib qui passe sans problèmes à la compilation mais lorsque je veux l'utiliser j'ai un message d'erreur qui me dit que ma lib n'est pas trouvée ! j'ai pourtant spécifié dans mon makefile l'emplacement de ma lib (-L.). je vous mets mon makefile juste la :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    CC = gcc
    CFLAGS = -D_XOPEN_SOURCE=700 -Wall -pedantic -std=c99
    LDFLAGS = -shared
    FILES = libSocketUDP.so SocketUDP.h.gch .*~ *~ main 
    LIBS =-L. -lSocketUDP
     
    all : libSocketUDP.so main
     
    SocketUDP.o : SocketUDP.c SocketUDP.h
    	$(CC) -c $? $(CFLAGS)
    libSocketUDP.so : SocketUDP.o
    	$(CC) -o $@ $(LDFLAGS) $?
    main.o : main.c
    	$(CC) -c $(CFLAGS) $^
    main : main.o
    	$(CC) $< $(LIBS) -o $@
    clean :
    	rm -f *.o $(FILES)
    si vous avez besoin d'autres choses n’hésitez pas à bientôt =)

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


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 119
    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 119
    Billets dans le blog
    148
    Par défaut
    Bonjour,

    Si le problème arrive au début de l'exécution, c'est qu'il faut indiquer le chemin de la bibliothèque dans la variable LD_LIBRARY_PATH.
    Exemple :
    LD_LIBRARY_PATH=./ ./main
    Car oui, vous avez certes indiqué -L. mais cela n'est que pour le compilateur et non pour le système qui exécute le programme.
    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.

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 10
    Par défaut
    ah d'accord je pensais qu'en lui specifiant le chemin de la lib suffisait merci =)

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 13/11/2013, 11h19
  2. Réponses: 0
    Dernier message: 21/03/2011, 15h28
  3. Attribute .... not found !?
    Par YanK dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 08/10/2003, 10h27
  4. TXMLModule.create - name = resource not found
    Par pram dans le forum XMLRAD
    Réponses: 2
    Dernier message: 04/03/2003, 10h54
  5. Component not found
    Par Pm dans le forum XMLRAD
    Réponses: 2
    Dernier message: 28/01/2003, 14h40

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