On 9/26/07, Chan kenniel <[EMAIL PROTECTED]> wrote:
> Dear David,
>
> I tried what you said and I changed the rules for pc compilation. But some
> mistake showed up. Something like:
> mkdir -p build/pc
>
> compiling Blink to a pc binary
>
> ncc -o build/pc/main.exe MYLIB.o -g -O0 -pthread  -fnesc-nido-tosnodes=1000
> -Wall -Wshadow -DDEF_TOS_AM_GROUP=0x7d -Wnesc-all -target=pc
> -fnesc-cfile=build/pc/app.c -board=micasb -DIDENT_PROGRAM_NAME="Blink"
> -DIDENT_PROGRAM_NAME_BYTES="66
> ,108,105,110,107,0" -DIDENT_USER_ID="admin"
> -DIDENT_USER_ID_BYTES="97,100,109,105,110,0"
> -DIDENT_HOSTNAME="c430pc2"
> -DIDENT_HOSTNAME_BYTES="99,52,51,48,112,99,50,0"
> -DIDENT_USER_HASH=0x43d304f7L -DIDENT_UNIX_TIME=0x46fa5102L Blink.nc -lm
>
> gcc: unrecognized option
> `-pthread'C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/pc/PowerStateM.nc:
> In
> function`__nesc_nido_initialise':C:/PROGRA~1/UCB/cygwin/opt/tinyos-
> 1.x/tos/platform/pc/PowerStateM.nc:478: warning: passing
> arg 1 of `memset' discards qualifiers from pointer target
> type/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/../../../../i686-pc-cygwin/bin/ld:
> MYLIB.o: Relocations in generic ELF (EM: 83)
> MYLIB.o: could not read symbols: File in wrong format
> collect2: ld returned 1 exit status
> make: *** [exe0] Error 1

It's not liking your mylib.o file. Try:
- linking a regular C file with mylib.o to see if mylib.o actually works
- pass -v to ncc to see exactly what commands are being executed, and
try and track down what's going wrong

David Gay
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to