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

Systèmes de compilation Discussion :

spécifier un .LIB dans le Makefile


Sujet :

Systèmes de compilation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    233
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 233
    Par défaut spécifier un .LIB dans le Makefile
    dans mon make file j'ai ecrit ça;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    LIBS       = "$(SDK_LIB)\PinLib.lib" -L "$(SDK_LIB)\eft30.lib" -L  "$(GCC_LIB1)" -lc -L "$(GCC_LIB2)" -lgcc
    mais le link ne reconnai pas les fonctions de eft30.lib!!! et si j'enlève le PinLib.lib, ça marche!!!

    quelqu'un peux m'aider,
    merci a vous

  2. #2
    Membre chevronné
    Avatar de Foobar1329
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    283
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 283
    Par défaut
    Hello,

    Citation Envoyé par moon93
    dans mon make file j'ai ecrit ça;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    LIBS       = "$(SDK_LIB)\PinLib.lib" -L "$(SDK_LIB)\eft30.lib" -L  "$(GCC_LIB1)" -lc -L "$(GCC_LIB2)" -lgcc
    mais le link ne reconnai pas les fonctions de eft30.lib!!! et si j'enlève le PinLib.lib, ça marche!!!
    -L permet de spécifier un CHEMIN de recherche de bibliothèques, et non pas un fichier de bibliothèque. Quant au -l, avec par exmeple -lmachin, le linker recherche un fichier nommé libmachin.a sous unixoïdes (libmachin.lib sous win), mais le fichier peut être directement spécifié en ligne de commande, soit en précisant son chemin et nom complètement, soit en précisant au préalable son emplacement avec -L.

    Ainsi, tu pourrais écrire,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LIBS       = -L"$(SDK_LIB)" PinLib.lib eft30.lib -L"$(GCC_LIB1)" -lc -L"$(GCC_LIB2)" -lgcc
    ou encore
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    LIBS       = "$(SDK_LIB)\PinLib.lib" "$(SDK_LIB)\eft30.lib" -L"$(GCC_LIB1)" -lc -L"$(GCC_LIB2)" -lgcc
    A+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    233
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 233
    Par défaut
    Citation Envoyé par Foobar1329
    Hello,



    -L permet de spécifier un CHEMIN de recherche de bibliothèques, et non pas un fichier de bibliothèque. Quant au -l, avec par exmeple -lmachin, le linker recherche un fichier nommé libmachin.a sous unixoïdes (libmachin.lib sous win), mais le fichier peut être directement spécifié en ligne de commande, soit en précisant son chemin et nom complètement, soit en précisant au préalable son emplacement avec -L.

    Ainsi, tu pourrais écrire,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LIBS       = -L"$(SDK_LIB)" PinLib.lib eft30.lib -L"$(GCC_LIB1)" -lc -L"$(GCC_LIB2)" -lgcc
    ou encore
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    LIBS       = "$(SDK_LIB)\PinLib.lib" "$(SDK_LIB)\eft30.lib" -L"$(GCC_LIB1)" -lc -L"$(GCC_LIB2)" -lgcc
    A+

    ok, meci pour votre réponse

Discussions similaires

  1. Comment linker avec odbc32.lib dans le code ? (avec gcc)
    Par _Audrey_ dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 06/11/2008, 17h40
  2. ORDER BY : spécifier les valeurs dans la requete
    Par maxo dans le forum Langage SQL
    Réponses: 4
    Dernier message: 11/07/2005, 16h17
  3. Gestion des headers dans un Makefile
    Par Weren dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 09/11/2004, 10h44
  4. MAKEFILE : Comment récupérer l'OS dans le makefile
    Par nana1 dans le forum Systèmes de compilation
    Réponses: 12
    Dernier message: 14/09/2004, 16h23
  5. Faire un setenv dans un Makefile
    Par papayou42 dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 06/07/2004, 10h37

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