On 7 Feb 2000 01:09:00 +0800, [EMAIL PROTECTED] ([EMAIL PROTECTED]) was crying out from somewhere about: [*] about gcc
maths> hello everybody: maths> maths> i am using debian 2.1r4, i install it use deselect's preselect "scientific maths> workstation". i found my gcc doesn't allow me to use "sqrt", for example: maths> maths> this is a c file: a.c maths> maths> #include "stdio.h" maths> #include "math.h" maths> main(){ maths> printf("%f\n",sqrt(2)); maths> } maths> maths> and execute "cc a.c" maths> maths> i get: maths> /tmp/ccc00242: In function 'main': maths> /tmp/ccc00242(.text+0xb): undefined reference to 'sqrt' maths> maths> so i had to use g++ instead, and it worked! maths> maths> i had use this gcc to campile some math software such as "pari", "simath","rlab"...and maths> it work very well, not any error reported. maths> maths> what is the problem? maths> you need to do gcc -lm to link the maths library. Don't ask me why. --------------------------------------------------------------------------- Junichi Uekawa, a.k.a. dancer a member of the Dept. of Knowledge Engineering and Computer Science, Doshisha University. ... I pronounce Linux as Day-bee-enne