[Tinyos-help] Need help with Maths Library

sissou sissssou at ymail.com
Tue Dec 1 19:50:26 PST 2009


Hello,

In fact, it does not need to add the lm flags since it is already in the
makerules but there is a problem with the math library and telosb.
for example, this program :

implementation{
	event void Boot.booted()
	{
		uint8_t a;
		uint8_t b;
		uint8_t c;

        b = 2;
        c = 5;
        a = pow(b,c);

	}
}

compiled perfectly for mica2 but with telosb there is an error:
 undefined reference to `pow'
I don't know why.
Regards

Sylvain

On Tue, 2009-12-01 at 21:42 -0600, Paul Johnson wrote:
> Kartik,
> 
> In your local makefile add something similar to this:
> CFLAGS+=-lm
> 
> CFLAGS is a variable that make stores and passes to ncc when it compiles.
> 
> That should do it for you.
> 
> Cheers,
> -Paul
> 
> Kartik Siddhabathula wrote:
> > Hi All,
> >
> > I need help with the maths library.
> >
> > In the tutorial, it says to pass -lm option to ncc.
> >
> > How am I supposed to do that?
> >
> > make telosb -lm doesn't work nor the various combinations.
> >
> > Please help,
> >
> > Kartik
> >
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Tinyos-help mailing list
> > Tinyos-help at millennium.berkeley.edu
> > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
> 
> _______________________________________________
> Tinyos-help mailing list
> Tinyos-help at millennium.berkeley.edu
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help



More information about the Tinyos-help mailing list