| www.delorie.com/archives/browse.cgi | search |
| To: | Mike Piff <M DOT Piff AT sheffield DOT ac DOT uk> |
| Cc: | djgpp AT sun DOT soe DOT clarkson DOT edu |
| Subject: | Re: Simple problems |
| Date: | Fri, 11 Mar 94 11:16:40 -0500 |
| From: | Mike Collison <collison AT sw DOT stratus DOT com> |
> Why will the following not work? (My first use of maths with C and my second
> ever use of C!) The linker says there is an unresolved reference to sqrt??
> #include <math.h>
> int x;
> main(){
> x=sqrt(2.0);
> }
> (OK, I know x should be float!)
Add a '-lm' on the command line. The linker does not search
the math library by default.
Mike
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |