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

Autres éditeurs Discussion :

Erreur de Linkage GMP


Sujet :

Autres éditeurs

  1. #1
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 31
    Par défaut Erreur de Linkage GMP
    Salut les gas, comme vous voyez, depuis quelques jours j'essai d'installer la librairie Pari/GP sans succé, alors j'ai décidé de migrer vers GMP. j'ai telechargé la version static sur ce site:

    http://www.cs.nyu.edu/exact/core/gmp/
    j'ai en suite rajouter les fichiers .h et .lib "1 .h" et "2 .lib" dans les repertoires adéquats. au moment d'inclure <gmp.h> pas de problème. par contre quant je commence a utiliser quelque fonctions: erreur de linkage
    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
    main.obj : error LNK2019: unresolved external symbol ___gmpz_clear referenced in function "void __cdecl aleatoire(struct __mpz_struct * const,int)" (?aleatoire@@YAXQAU__mpz_struct@@H@Z)
    main.obj : error LNK2019: unresolved external symbol ___gmpz_add referenced in function "void __cdecl aleatoire(struct __mpz_struct * const,int)" (?aleatoire@@YAXQAU__mpz_struct@@H@Z)
    main.obj : error LNK2019: unresolved external symbol ___gmpz_ui_pow_ui referenced in function "void __cdecl aleatoire(struct __mpz_struct * const,int)" (?aleatoire@@YAXQAU__mpz_struct@@H@Z)
    main.obj : error LNK2019: unresolved external symbol ___gmpz_urandomb referenced in function "void __cdecl aleatoire(struct __mpz_struct * const,int)" (?aleatoire@@YAXQAU__mpz_struct@@H@Z)
    main.obj : error LNK2019: unresolved external symbol ___gmpz_init referenced in function "void __cdecl aleatoire(struct __mpz_struct * const,int)" (?aleatoire@@YAXQAU__mpz_struct@@H@Z)
    main.obj : error LNK2019: unresolved external symbol ___gmpz_nextprime referenced in function "void __cdecl premier(struct __mpz_struct * const,int)" (?premier@@YAXQAU__mpz_struct@@H@Z)
    main.obj : error LNK2019: unresolved external symbol ___gmpz_mul referenced in function "void __cdecl calculephi(struct __mpz_struct * const,struct __mpz_struct * const,struct __mpz_struct * const)" (?calculephi@@YAXQAU__mpz_struct@@00@Z)
    main.obj : error LNK2019: unresolved external symbol ___gmpz_sub_ui referenced in function "void __cdecl calculephi(struct __mpz_struct * const,struct __mpz_struct * const,struct __mpz_struct * const)" (?calculephi@@YAXQAU__mpz_struct@@00@Z)
    main.obj : error LNK2019: unresolved external symbol ___gmpz_init_set referenced in function "void __cdecl calculephi(struct __mpz_struct * const,struct __mpz_struct * const,struct __mpz_struct * const)" (?calculephi@@YAXQAU__mpz_struct@@00@Z)
    main.obj : error LNK2019: unresolved external symbol ___gmpz_invert referenced in function "void __cdecl cles(struct __mpz_struct * const,struct __mpz_struct * const,struct __mpz_struct * const,struct __mpz_struct * const,int)" (?cles@@YAXQAU__mpz_struct@@000H@Z)
    main.obj : error LNK2019: unresolved external symbol ___gmpz_cmp_ui referenced in function "void __cdecl cles(struct __mpz_struct * const,struct __mpz_struct * const,struct __mpz_struct * const,struct __mpz_struct * const,int)" (?cles@@YAXQAU__mpz_struct@@000H@Z)
    main.obj : error LNK2019: unresolved external symbol ___gmpz_gcd referenced in function "void __cdecl cles(struct __mpz_struct * const,struct __mpz_struct * const,struct __mpz_struct * const,struct __mpz_struct * const,int)" (?cles@@YAXQAU__mpz_struct@@000H@Z)
    main.obj : error LNK2019: unresolved external symbol ___gmpz_powm referenced in function _main
    main.obj : error LNK2019: unresolved external symbol ___gmpz_out_str referenced in function _main
    main.obj : error LNK2019: unresolved external symbol ___gmpz_cmp referenced in function _main
    main.obj : error LNK2019: unresolved external symbol ___gmp_randseed_ui referenced in function _main
    main.obj : error LNK2019: unresolved external symbol ___gmp_randinit referenced in function _main
    D:\Mes Documents\Visual Studio 2005\Projects\RSA_UTIL\Debug\RSA_UTIL.exe : fatal error LNK1120: 17 unresolved externa
    la je suis gentil, je n emet pas toutes les erreurs. alors quelcun a une idée :ahh je travail avec Visual c++

  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    T'as bien lié les deux .lib ?

  3. #3
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 31
    Par défaut
    je les ai simplement installée dans les répértoires qui conviennent
    y'a autre choses à faire? merci d'avance

  4. #4
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par youbyoub
    je les ai simplement installée dans les répértoires qui conviennent
    y'a autre choses à faire?
    Dans le projet, il faut ajouter explicitement le nom des bliothèques que tu utilises.

  5. #5
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 371
    Par défaut
    je déplace dans "Outils pour C/C++"

  6. #6
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 29
    Par défaut
    juste aprés les include, as tu ajouté cette ligne:
    #pragma comment (lib,"gmp.lib")
    et puis je crois qu'il y a plus de 2 .lib a rajouter!!!!

  7. #7
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par othland
    juste aprés les include, as tu ajouté cette ligne:
    #pragma comment (lib,"gmp.lib")
    Déconseillé. C'est une extension de VC++6 totalement ignorée par gcc.

  8. #8
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 31
    Par défaut
    juste aprés les include, as tu ajouté cette ligne:
    #pragma comment (lib,"gmp.lib")
    et puis je crois qu'il y a plus de 2 .lib a rajouter!!!!
    J'ai pas fait ça, mais si c'est deconseillé qu'est ce qu'il faut faire??

  9. #9
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par youbyoub
    juste aprés les include, as tu ajouté cette ligne:
    #pragma comment (lib,"gmp.lib")
    et puis je crois qu'il y a plus de 2 .lib a rajouter!!!!
    J'ai pas fait ça, mais si c'est deconseillé qu'est ce qu'il faut faire??
    Ce que tu as suggéré après, c'est à dire lier les bibliothèques au projet.

Discussions similaires

  1. Erreur de linkage avec js externe
    Par fofovi72 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 11/08/2006, 10h33
  2. Erreur au linkage de la zlib en static
    Par Flo. dans le forum C++
    Réponses: 10
    Dernier message: 05/05/2006, 09h23
  3. Erreur au linkage
    Par Celelibi dans le forum Linux
    Réponses: 3
    Dernier message: 04/05/2006, 23h59
  4. Erreur de linkage d'une Dll
    Par Hokagge dans le forum MFC
    Réponses: 1
    Dernier message: 30/03/2006, 14h48
  5. Membres statiques d'une classe et erreur de linkage
    Par Neilos dans le forum C++Builder
    Réponses: 10
    Dernier message: 09/02/2006, 23h06

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