trouble compiling gmp-chudnovsky.c

Alex Greenbank alex at
Tue May 2 12:52:37 CEST 2006


>Thanks for a great website!
>I am unable to compile gmp-chudnovsky.c on my Linux PC.  The gmp library  
>compiled fine, but when I try to compile gmp-chudnovsky.c (renamed to  
>pi.c) as follows:
>[lloyd at localhost demos]$ [lloyd at localhost demos]$ gcc pi.c -lgmp
>I get the following output:
>/home/lloyd/tmp/ccGVTUBR.o: In function `my_sqrt_ui':
>pi.c:(.text+0x52): undefined reference to `sqrt'
>pi.c:(.text+0xdd): undefined reference to `sqrt'
>/home/lloyd/tmp/ccGVTUBR.o: In function `build_sieve':
>pi.c:(.text+0x1797): undefined reference to `sqrt'
>collect2: ld returned 1 exit status
>I can't figure out why the sqrt function seems hidden from the linker.
>I'd appreciate any help.

sqrt() is in the math library, add the -lm switch:-

$ gcc pi.c -lgmp -lm



$0 Web Hosting with up to 200MB web space, 1000 MB Transfer
10 Personalized POP and Web E-mail Accounts, and much more.
Signup at

More information about the gmp-discuss mailing list