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