On 0, DSC Siltec <dscpubl@siltec.lt> wrote:
> Okay... I'm not a genius, but this is going to be
> a no-brainer for some of you, I can't figure it out.
>
> I have a simple program that uses log.
>
> I have "include <math.h>" in my program.
>
> When I compile on gcc, I get "unknown identifier: log."
>
> gcc mylogprog.c -o mylogprog.exe
>
> I'm guessing that I need to specify libraries, but I don't
> know what libraries to specify, and I don't know how to find
> out such things, or how to specify them.
Correct. You should not get 'unknown identifier: log', though, you
should get 'undefined reference to 'log''. This works for me:
--- begin thing.c ---
#include <math.h>
int main( int argc, char** argv )
{
int x = log( 2 );
}
--- end thing.c ---
gcc thing.c -o thing -lm
Tom
--
Tom Cook
Information Technology Services, The University of Adelaide
"That you're not paranoid does not mean they're not out to get you."
- Robert Waldner
Get my GPG public key: https://pinky.its.adelaide.edu.au/~tkcook/tom.cook-at-adelaide.edu.au
Attachment:
pgpKzAJrhxtCm.pgp
Description: PGP signature