Try top put the option "-shared" in your file sim.extra to the variable
"PLATFORM_BUILD_FLAGS".

I've done so.

Bye

Antonio Guerrieri

 

 

Hi all,

 

I'm getting the following error whenever I try to compile Blink for TOSSIM:-

 

$ make micaz sim

mkdir -p build/micaz

  placing object files in build/micaz

  writing XML schema to app.xml

  compiling BlinkAppC to object file sim.o ncc -c -DUSE_DL_IMPORT -fpic -o
build/micaz/sim.o -g -O0 -tossim -fnesc-nido-tos nodes=1000 -fnesc-simulate
-fnesc-nido-motenumber=sim_node\(\)

-finline-limit=

100000 -Wall -Wshadow -Wnesc-all -target=micaz
-fnesc-cfile=build/micaz/app.c -b oard=micasb -I/usr/include/python2.3
-Wno-nesc-data-race BlinkAppC.nc -fnesc-d ump=components
-fnesc-dump=variables -fnesc-dump=constants -fnesc-dump=typedefs
-fnesc-dump=interfacedefs -fnesc-dump=tags -fnesc-dumpfile=app.xml In file
included from /opt/tinyos-2.x/tos/lib/tossim/sim_mac.c:34,

                 from /opt/tinyos-2.x/tos/lib/tossim/tos.h:89:

/opt/tinyos-2.x/tos/lib/tossim/sim_gain.c:14: warning: declaration of `link'

sha

dows global declaration

/usr/include/sys/unistd.h:97: warning: location of shadowed declaration

/opt/tinyos-2.x/tos/lib/tossim/sim_gain.c:20: warning: declaration of `link'

sha

dows global declaration

/usr/include/sys/unistd.h:97: warning: location of shadowed declaration

/opt/tinyos-2.x/tos/lib/tossim/sim_gain.c: In function

`sim_gain_allocate_link':

 

/opt/tinyos-2.x/tos/lib/tossim/sim_gain.c:134: warning: declaration of
`link' sh adows global declaration

/usr/include/sys/unistd.h:97: warning: location of shadowed declaration

/opt/tinyos-2.x/tos/lib/tossim/sim_gain.c: At top level:

/opt/tinyos-2.x/tos/lib/tossim/sim_gain.c:141: warning: declaration of
`link' sh adows global declaration

/usr/include/sys/unistd.h:97: warning: location of shadowed declaration In
file included from /opt/tinyos-2.x
/tos/chips/atm128/timer/sim/HplAtm128Timer0

AsyncC.nc:58,

                 from /opt/tinyos-2.x

/tos/platforms/mica/AlarmCounterMilliP.nc:3

0,

                 from /opt/tinyos-2.x

/tos/platforms/mica/sim/HilTimerMilliC.nc:4

1,

                 from /opt/tinyos-2.x/tos/system/TimerMilliP.nc:41,

                 from /opt/tinyos-2.x/tos/system/TimerMilliC.nc:40,

                 from BlinkAppC.nc:46:

In component `HplAtm128CompareC':

/opt/tinyos-2.x/tos/chips/atm128/timer/sim/HplAtm128CompareC.nc: In function
`ti

mer0_compare_handle':

/opt/tinyos-2.x/tos/chips/atm128/timer/sim/HplAtm128CompareC.nc:195:

warning: de

claration of `time' shadows global declaration

/usr/include/time.h:49: warning: location of shadowed declaration

cc1: warning: -fpic ignored for target (all code is position independent)

  compiling Python support and C libraries into pytossim.o, tossim.o, and
c-supp ort.o

g++ -c  -DUSE_DL_IMPORT -fpic -o build/micaz/pytossim.o -g -O0

-I/usr/include/py

thon2.3 /opt/tinyos-2.x/tos/lib/tossim/tossim_wrap.cxx -I/usr/lib/python2.3
-I/o pt/tinyos-2.x/tos/lib/tossim -DHAVE_CONFIG_H

cc1plus: warning: -fpic ignored for target (all code is position

independent)

g++ -c  -DUSE_DL_IMPORT -fpic -o build/micaz/tossim.o -g -O0

-I/usr/include/pyth

on2.3 /opt/tinyos-2.x/tos/lib/tossim/tossim.c -I/usr/lib/python2.3
-I/opt/tinyos -2.x/tos/lib/tossim

cc1plus: warning: -fpic ignored for target (all code is position

independent)

g++ -c  -DUSE_DL_IMPORT -fpic -o build/micaz/c-support.o -g -O0

-I/usr/include/p

ython2.3 /opt/tinyos-2.x/tos/lib/tossim/hashtable.c -I/usr/lib/python2.3
-I/opt/ tinyos-2.x/tos/lib/tossim

cc1plus: warning: -fpic ignored for target (all code is position

independent)

  linking into shared object ./_TOSSIM.dll

g++ -fpic -W1,--enabled-auto-image-base   build/micaz/pytossim.o

build/micaz/sim

.o build/micaz/tossim.o build/micaz/c-support.o -L/usr/bin

-L//usr/lib/python2.3

/config -lstdc++ -lpython2.3 -o _TOSSIM.dll
/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/../../../libcygwin.a(libcmain.o

)(.text+0x7

c): undefined reference to [EMAIL PROTECTED]'

collect2: ld returned 1 exit status

make: *** [sim-exe] Error 1

 

I have setup my sim.extra file to point to the correct python libraries but
this doesn't seem to be connected to it. I'd really appreciate if someone
could help me out with this.

 

thanks,

prem

 


 
 
 --
 Email.it, the professional e-mail, gratis per te: http://www.email.it/f
 
 Sponsor:
 Problemi di Liquidità? Con Logos Finanziaria 30.000 € in 24 ore a dipendenti e 
lavoratori autonomi con rimborsi fino a 120 mesi clicca qui
* 
 Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=2907&d=13-2
_______________________________________________
Tinyos-help mailing list
[email protected]
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to