Hi steve,
You have to give an extra argument to your compiler. I had exactly the same problem in the past. Try the -g option: Gcc -g yourapp.c <your_SDK_path>serialsource.c ..... Try it and let me know if that fixes your problem. (It should) O.Chougna -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Steve McKown Sent: dinsdag 15 mei 2007 16:45 To: [email protected] Subject: Re: [Tinyos-help] Serial communication with C SDK Hi, On Monday 14 May 2007 13:39, [EMAIL PROTECTED] wrote: > I'm trying to write a simple serial listener application in C, using > the tools provided in /support/sdk/c. I've successfully compiled the > tools and run the example "seriallistener" program. However, I'm > having trouble getting my own programs to compile. I have a simple > test program (test.c) that contains a call to open_serial_source. When > I try to compile it with > > gcc -L/opt/tinyos-2.x/support/sdk/c -lmote -o test.out test.c > > I get the following error: > > /cygdrive/c/DOCUME~1/student/LOCALS~1/Temp/ccCRG2eq.o:test.c: > (.text+0x7a): undefined reference to `_open_serial_source' > collect2: ld returned 1 exit status It looks like you may be calling _open_serial_source() in test.c when the function name has no leading underscore. Steve _______________________________________________ Tinyos-help mailing list [email protected] https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help _______________________________________________ Tinyos-help mailing list [email protected] https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
