ccgousset
Messages postés150Date d'inscriptionsamedi 1 août 2009StatutMembreDernière intervention 4 mars 2023 17 déc. 2011 à 22:49
Mr Stepharcher as tu par hazard essaye des objets de gmpxx.h ds un autre source ? Si tu as utilisé gmpxx.h ds un source avec vc microsoft peu tu me contacter ou me faire parvenir une copie de gmpxx.h et le numero version gmp que tu utilise ... Merci Christophe.
cs_savon
Messages postés21Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention19 mars 2007 7 avril 2007 à 18:43
Marche nikel !!!
pour les utilisateur linux
on compile comme ci apres install de la lib gmp
gcc -o test test.c -lgmp
Stepharcher
Messages postés117Date d'inscriptionsamedi 12 avril 2003StatutMembreDernière intervention 8 septembre 2008 16 févr. 2006 à 01:35
Je n'ai pas GMP d'installé sur mon ordi mais je pense qu'il faut que tu ajoutes les librairies. Il y a surment un dossier GMP/Lib qui traine quelque part ^_^
jo_le_coco
Messages postés6Date d'inscriptionmardi 8 novembre 2005StatutMembreDernière intervention11 juin 2007 15 févr. 2006 à 17:46
Salut !
J'ai installé GMP sur Dev-C++ mais toutes les fonctions que tu utilises engendrent des erreurs de linker :
[Linker error]undefined reference to `__gmpz_init'
[Linker error]undefined reference to `__gmpz_add_ui'
etc.
Que faut-il faire dans ce cas ?
Stepharcher
Messages postés117Date d'inscriptionsamedi 12 avril 2003StatutMembreDernière intervention 8 septembre 2008 5 févr. 2005 à 16:09
Je ne vois pas ton erreur, qund je fais des tests avec des grands nombres qui dépassent la capacité de ma RAM, le programme me renvoie tout simplement 0.
scelw
Messages postés117Date d'inscriptionmercredi 3 septembre 2003StatutMembreDernière intervention17 février 2007 5 févr. 2005 à 14:06
Je me suis débrouillé pour l'installation.
Par contre, ton prog me retourne une erreur "cannot reallocate memory) quand j'entre un "n" très grand (genre 10^80). est-ce parce que la variable n est de type "int" (integer)? Quelles lignes faudrait-il rajouter pour utiliser un n de type mpz?
J'ai essayé mais les fonctions de multiplication ou d'élévation à la puissance refusent un troisième argument de type mpz non signé... comment faire?? bouhh... aidez-moi!
scelw
Messages postés117Date d'inscriptionmercredi 3 septembre 2003StatutMembreDernière intervention17 février 2007 23 janv. 2005 à 09:36
J'utilisais NTL (www.shoup.net/ntl) et je me suis rendu compte que GMP est 10 fois plus rapide (ce n'est pas une expression, il y a bien un facteur 10 entre GMP et NTL!!!). Donc je souhaite migrer vers GMP, mais tout en gardant Windows (n'ayant aucune notion de Linux)...
Sur la page http://www.cs.nyu.edu/exact/core/gmp/, on parle de librairie statique et de librairie dynamique... laquelle faut-il prendre? quelle est la différence?
Par ailleurs, la suite de l'installation est-elle compliquée?
17 déc. 2011 à 22:49
7 avril 2007 à 18:43
pour les utilisateur linux
on compile comme ci apres install de la lib gmp
gcc -o test test.c -lgmp
16 févr. 2006 à 01:35
15 févr. 2006 à 17:46
J'ai installé GMP sur Dev-C++ mais toutes les fonctions que tu utilises engendrent des erreurs de linker :
[Linker error]undefined reference to `__gmpz_init'
[Linker error]undefined reference to `__gmpz_add_ui'
etc.
Que faut-il faire dans ce cas ?
5 févr. 2005 à 16:09
5 févr. 2005 à 14:06
Par contre, ton prog me retourne une erreur "cannot reallocate memory) quand j'entre un "n" très grand (genre 10^80). est-ce parce que la variable n est de type "int" (integer)? Quelles lignes faudrait-il rajouter pour utiliser un n de type mpz?
J'ai essayé mais les fonctions de multiplication ou d'élévation à la puissance refusent un troisième argument de type mpz non signé... comment faire?? bouhh... aidez-moi!
23 janv. 2005 à 09:36
Sur la page http://www.cs.nyu.edu/exact/core/gmp/, on parle de librairie statique et de librairie dynamique... laquelle faut-il prendre? quelle est la différence?
Par ailleurs, la suite de l'installation est-elle compliquée?