And PFLAGS is passed to the ncc Precompiler. I'm not entirely clear if C and P FLAGS are independent entities or if they are both passed to both processes though...
MS Paul Johnson wrote: > Akankshu, > > CFLAGS is usually the flags you pass to gcc (or in this case ncc). It > simply is a lit of command line parameters that you pass to the > program. To see what various flags do, you should look at the man pages > for gcc/ncc. In general, the flag -D<SOMETHING> it basically is the > same as if you had typed #define <SOMETHING> in your code. > -D<SOMETHING>=### it's the same as #define <SOMETHING> ###. > > -Paul > > Akankshu Dhawan wrote: >> Hi Paul >> I dont have a similar problem but I want to learn about using CFLAGS >> and PLFAGS in tinyoy-2.x. I have used some of them when people have >> told me and for the most part they have worked but I want to learn >> about the usage and different such flags ? >> >> >> I look forward to hearing from someone >> >> Akankshu >> >> On Fri, Nov 13, 2009 at 1:10 PM, Paul Johnson <[email protected] >> <mailto:[email protected]>> wrote: >> >> I am not aware of many people that are still using tinyos 1.x, so >> I doubt you will be able to get any sort of authoritative response >> from anyone. Since the compiler is complaining about >> TOSH_NUM_NODES, have you considered adding to your Makefile a line >> like this: >> CFLAGS += -DTOSH_NUM_NODES=### >> >> where ### is the number of nodes in your experiment. Most likely >> something is referring to this #define and since it's not defined, >> it's giving an error. Look at the file indicated: >> >> /opt/tinyos-1.x/tos/platform/pc/nido.h:63 >> >> To see what the issue is. >> >> -Paul >> >> Arslan Shahid wrote: >>> >>> >>> >>> >>> I'm currently following the Lesson 5 (TOSSIM) from the TinyOS 1.x >>> Tutorial, >>> in which I'm supposed to compile CntToLedsAndRfm application. In that >>> step i >>> found problems running the "make pc", and I realized that it happens for >>> other applications. It shows: >>> >>> xubun...@xubuntos-tinyos:/opt/tinyos-1.x/apps/CntToLedsAndRfm$ >>> <mailto:xubun...@xubuntos-tinyos:/opt/tinyos-1.x/apps/CntToLedsAndRfm$> >>> make pc >>> mkdir -p build/pc >>> compiling CntToLedsAndRfm to a pc binary >>> ncc -o build/pc/main.exe -g -O0 -I%T/lib/Counters -pthread >>> -fnesc-nido-tosnodes=1000 -fnesc-simulate -Wall -Wshadow >>> -DDEF_TOS_AM_GROUP=0x7d -Wnesc-all -target=pc >>> -fnesc-cfile=build/pc/app.c >>> -board=micasb -DIDENT_PROGRAM_NAME=\"CntToLedsAndRfm\" >>> -DIDENT_USER_ID=\"xubuntos\" -DIDENT_HOSTNAME=\"xubuntos-tinyos\" >>> -DIDENT_USER_HASH=0x00f95284L -DIDENT_UNIX_TIME=0x4addfadcL >>> -DIDENT_UID_HASH=0xaa66b4d0L CntToLedsAndRfm.nc -lm >>> In file included from /opt/tinyos-1.x/tos/platform/pc/hardware.h:43, >>> from /opt/tinyos-1.x/tos/system/tos.h:144: >>> /opt/tinyos-1.x/tos/platform/pc/nido.h:63: `TOSH_NUM_NODES' undeclared >>> here >>> (not in a function) >>> /opt/tinyos-1.x/tos/platform/pc/nido.h:63: enumerator value for >>> `TOSNODES' >>> not integer constant >>> make: *** [exe0] Error 1 >>> >>> >>> Someone on the mailing list suggested to add the flag >>> -fnesc-nido-tosnodes=1000 on the .target file found in >>> /opt/tinyos-1.x/tools/make, but the flags are there, and as it is seen >>> in >>> the output above, they appear in the ncc command... >>> >>> So, i don't know if I missed make, or if there are any other files of >>> TinyOS >>> 2.x that conflict with the 1.x version... How to fix this error? >>> My environment is the xubuntos distribution, running it's image in >>> VMWare >>> Player. >>> >>> I crucially appreciate all the help. Thanks in advance! >>> >>> >>> >>> >>> ------------------------------------------------------------------------ >>> Bing brings you maps, menus, and reviews organized in one place. >>> Try it now. >>> >>> <http://www.bing.com/search?q=restaurants&form=MFESRP&publ=WLHMTAG&crea=TEXT_MFESRP_Local_MapsMenu_Resturants_1x1> >>> >>> ------------------------------------------------------------------------ >>> >>> _______________________________________________ >>> Tinyos-help mailing list >>> [email protected] >>> <mailto:[email protected]> >>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help >> >> _______________________________________________ >> Tinyos-help mailing list >> [email protected] >> <mailto:[email protected]> >> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help >> >> >> >> >> -- >> First they ignore you, then they laugh at you, then they fight you, >> then you win. >> - Mahatma Gandhi > > ------------------------------------------------------------------------ > > _______________________________________________ > Tinyos-help mailing list > [email protected] > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help _______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
