TCLUG Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [TCLUG:10849] compiling c code
> I wrote some code in c but gcc is complaining that there is no function
> sqrt or pow in the math.h. I looked at math.h but did find what I was
> looking for is there a different name (function) or header that will
> compute a power or square root?
You have to link the code with the math library (/lib/libm-*)
To do this, add '-lm' to your compile command
$ gcc source.c -lm -o executable
Just so you can understand exactly what's going on, if you had to
include the MesaGL library (/usr/lib/libMesaGL-*), you would add
'-lMesaGL'.. basically, just strip off the leading 'lib' from a library
name..
--
_ _ _ _ _ ___ _ _ _ ___ _ _ __ Flirt: A woman who thinks
/ \/ \(_)| ' // ._\ / - \(_)/ ./| ' /(__ it's every man for
\_||_/|_||_|_\\___/ \_-_/|_|\__\|_|_\ __) herself.
[ Mike Hicks | http://umn.edu/~hick0088/ | mailto:hick0088@umn.edu ]