bosure | Bonjour,
Voici mon code:
Code :
- #include <stdio.h>
- #include <gmp.h>
- void puissance(mpz_t nb, int p, mpz_t* inter)
- {
- if(p!=1)
- {
- mpz_t inter_in;
- mpz_init (inter_in);
- mpz_init_set(inter_in,*inter);
- mpz_mul(*inter,nb,inter_in);
- puissance(nb,p-1,inter);
- }
- }
- int main()
- {
- mpz_t nb,inter;
- mpz_init (nb);
- mpz_init_set_str(nb,"4",10);
- mpz_init(inter);
- mpz_init_set(inter,nb);
- puissance(nb,8,&inter);
- }
|
il sagit d'un programe pour calculer la puissance d'un nombre , quand je compile j'utilise cette commande "gcc test_p.c -o test" mais j'obtien ce message d'erreur :
test_p.c: (.text+0x71): undefined reference to `__gmpz_init'
test_p.c: (.text+0x8d): undefined reference to `__gmpz_init_set_str'
test_p.c: (.text+0x99): undefined reference to `__gmpz_init'
test_p.c: (.text+0xad): undefined reference to `__gmpz_init_set'
il doit manqué une option a gcc mais la quelle ? Message édité par bosure le 12-07-2013 à 10:40:08
|