Here is the list of compiling commands with the search paths (obtained with the addition of the -print-search-dirs in the C flags as recommended by Greg). As you can see, the problems seems to be that the "include" directory is missing from the paths. So this is gcc or Ubuntu-related issue. Do you know if it's something that can be configured?
I am going to check Ubuntu doc and people too in the meanwhile. Thanks for your help, Romain romain:/opt/tinyos-2.x/apps/tests/testTymo$ make micaz sim 2> err.log mkdir -p simbuild/micaz placing object files in simbuild/micaz writing XML schema to app.xml compiling TestC to object file sim.o ncc -c -shared -fPIC -o simbuild/micaz/sim.o -g -O0 -I/opt/tinyos-2.x/tos/lib/net/tymo -I/opt/tinyos-2.x/tos/lib/net/tymo/dymo -I/opt/tinyos-2.x/tos/lib/net/tymo/mh -tossim -fnesc-nido-tosnodes=1000 -fnesc-simulate -fnesc-nido-motenumber=sim_node\(\) -Wall -Wshadow -Wnesc-all -target=micaz -fnesc-cfile=simbuild/micaz/app.c -board=micasb -DDEFINED_TOS_AM_GROUP=0x22 --param max-inline-insns-single=100000 -Isimbuild/micaz -print-search-dirs -DIDENT_APPNAME=\"TestC\" -DIDENT_USERNAME=\"romain\" -DIDENT_HOSTNAME=\"PCIVENTIVE\" -DIDENT_USERHASH=0xe8fcf3afL -DIDENT_TIMESTAMP=0x48cc13b8L -DIDENT_UIDHASH=0x0b801e88L -Wno-nesc-data-race TestC.nc -fnesc-dump=components -fnesc-dump=variables -fnesc-dump=constants -fnesc-dump=typedefs -fnesc-dump=interfacedefs -fnesc-dump=tags -fnesc-dumpfile=app.xml installés: /usr/lib/gcc/i486-linux-gnu/4.2.3/ programmes: =/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/:/usr/libexec/gcc/i486-linux-gnu/4.2.3/:/usr/libexec/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../i486-linux-gnu/bin/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../i486-linux-gnu/bin/ libraries: =/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../i486-linux-gnu/lib/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../i486-linux-gnu/lib/../lib/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/:/lib/i486-linux-gnu/4.2.3/:/lib/../lib/:/usr/lib/i486-linux-gnu/4.2.3/:/usr/lib/../lib/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../i486-linux-gnu/lib/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../:/lib/:/usr/lib/ compiling Python support and C libraries into pytossim.o, tossim.o, and c-support.o g++ -c -shared -fPIC -o simbuild/micaz/pytossim.o -g -O0 -print-search-dirs -DIDENT_APPNAME=\"TestC\" -DIDENT_USERNAME=\"romain\" -DIDENT_HOSTNAME=\"PCIVENTIVE\" -DIDENT_USERHASH=0xe8fcf3afL -DIDENT_TIMESTAMP=0x48cc13b8L -DIDENT_UIDHASH=0x0b801e88L /opt/tinyos-2.x/tos/lib/tossim/tossim_wrap.cxx -I/usr/include/python2.5 -I/opt/tinyos-2.x/tos/lib/tossim -DHAVE_CONFIG_H installés: /usr/lib/gcc/i486-linux-gnu/4.2.3/ programmes: =/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/:/usr/libexec/gcc/i486-linux-gnu/4.2.3/:/usr/libexec/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../i486-linux-gnu/bin/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../i486-linux-gnu/bin/ libraries: =/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../i486-linux-gnu/lib/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../i486-linux-gnu/lib/../lib/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/:/lib/i486-linux-gnu/4.2.3/:/lib/../lib/:/usr/lib/i486-linux-gnu/4.2.3/:/usr/lib/../lib/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../i486-linux-gnu/lib/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../:/lib/:/usr/lib/ g++ -c -shared -fPIC -o simbuild/micaz/tossim.o -g -O0 -print-search-dirs -DIDENT_APPNAME=\"TestC\" -DIDENT_USERNAME=\"romain\" -DIDENT_HOSTNAME=\"PCIVENTIVE\" -DIDENT_USERHASH=0xe8fcf3afL -DIDENT_TIMESTAMP=0x48cc13b8L -DIDENT_UIDHASH=0x0b801e88L /opt/tinyos-2.x/tos/lib/tossim/tossim.c -I/usr/include/python2.5 -I/opt/tinyos-2.x/tos/lib/tossim installés: /usr/lib/gcc/i486-linux-gnu/4.2.3/ programmes: =/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/:/usr/libexec/gcc/i486-linux-gnu/4.2.3/:/usr/libexec/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../i486-linux-gnu/bin/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../i486-linux-gnu/bin/ libraries: =/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../i486-linux-gnu/lib/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../i486-linux-gnu/lib/../lib/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/:/lib/i486-linux-gnu/4.2.3/:/lib/../lib/:/usr/lib/i486-linux-gnu/4.2.3/:/usr/lib/../lib/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../i486-linux-gnu/lib/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../:/lib/:/usr/lib/ g++ -c -shared -fPIC -o simbuild/micaz/c-support.o -g -O0 -print-search-dirs -DIDENT_APPNAME=\"TestC\" -DIDENT_USERNAME=\"romain\" -DIDENT_HOSTNAME=\"PCIVENTIVE\" -DIDENT_USERHASH=0xe8fcf3afL -DIDENT_TIMESTAMP=0x48cc13b8L -DIDENT_UIDHASH=0x0b801e88L /opt/tinyos-2.x/tos/lib/tossim/hashtable.c -I/usr/include/python2.5 -I/opt/tinyos-2.x/tos/lib/tossim installés: /usr/lib/gcc/i486-linux-gnu/4.2.3/ programmes: =/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/:/usr/libexec/gcc/i486-linux-gnu/4.2.3/:/usr/libexec/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../i486-linux-gnu/bin/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../i486-linux-gnu/bin/ libraries: =/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../i486-linux-gnu/lib/i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../i486-linux-gnu/lib/../lib/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../i486-linux-gnu/4.2.3/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/:/lib/i486-linux-gnu/4.2.3/:/lib/../lib/:/usr/lib/i486-linux-gnu/4.2.3/:/usr/lib/../lib/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../i486-linux-gnu/lib/:/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../:/lib/:/usr/lib/ linking into shared object ./_TOSSIMmodule.so g++ -shared -fPIC simbuild/micaz/pytossim.o simbuild/micaz/sim.o simbuild/micaz/tossim.o simbuild/micaz/c-support.o -lstdc++ -o _TOSSIMmodule.so On Fri, Sep 12, 2008 at 11:52 PM, Andrey Gursky <[EMAIL PROTECTED]> wrote: > Greg, > > with your suggestion I see the same output as with > $g++ --print-search-dirs > > But the project doesn't compile at all, however it is not important because > of the same output. > > Andrey > > > > Greg Hackmann wrote: >> >> Romain Thouvenin wrote: >>> >>> How can I know the include paths used when I run "make micaz sim". >> >> Add "CFLAGS+=-print-search-dirs" to your Makefile. >> >> Greg Hackmann >> _______________________________________________ >> Tinyos-help mailing list >> Tinyos-help@millennium.berkeley.edu >> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help >> >> > > _______________________________________________ Tinyos-help mailing list Tinyos-help@millennium.berkeley.edu https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help