From: Rodrigo S. <rod...@gm...> - 2006-09-18 00:49:25
|
Hi all Im trying to compile an app partly using some tips from the cgps.c and of course doing use of libgps.c with gps.h. When i try to compile it, some undefined reference alerts appears (functions from the gps.h and isnan from math.h) Is there a way of linking this? best regards Rodrigo |
From: Dave H. <dhy...@gm...> - 2006-09-18 03:58:00
|
Hi Rodrigo, > Im trying to compile an app partly using some tips from the cgps.c and of > course doing use of libgps.c with gps.h. > When i try to compile it, some undefined reference alerts appears (functions > from the gps.h and isnan from math.h) > Is there a way of linking this? You didn't show us the command you're using for linking :) Showing us your makefile would be useful as well. For the linker, the -L option tells the linker where to find a library and the -l option tells it the library to use. So, to link libgps.a (or libgps.so) you should use -lgps The -lgps should appear on the command line after your objects for the main part of the program. The -L option needs to appear anywhere before that. If you're using a standard makefile, you would normally do something like this: LDFLAGS += -L somedir LIBS += -lgps but without seeing your makefile it's hard to know if this will work or not. -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |
From: Rodrigo S. <rod...@gm...> - 2006-10-08 18:34:41
|
Hi Dave Been a long time not visiting the newsletter... had big probs on the hardware part and needed all my attention... anyway thank you for your kind reply. On the other hand im still having probs compiling my chunky code, here is a "modified" makefile im trying to use (attached both makefile and program) this doesnt work... it cant find the math library with -lm nor the gps.hwith -lgps. when doing manually it can find the math library but is a no no with gps.h any clues? any help much appreciated thanks in advance rodrigo On 9/18/06, Dave Hylands <dhy...@gm...> wrote: > > Hi Rodrigo, > > > Im trying to compile an app partly using some tips from the cgps.c and > of > > course doing use of libgps.c with gps.h. > > When i try to compile it, some undefined reference alerts appears > (functions > > from the gps.h and isnan from math.h) > > Is there a way of linking this? > > You didn't show us the command you're using for linking :) > > Showing us your makefile would be useful as well. > > For the linker, the -L option tells the linker where to find a library > and the -l option tells it the library to use. > > So, to link libgps.a (or libgps.so) you should use -lgps > > The -lgps should appear on the command line after your objects for the > main part of the program. The -L option needs to appear anywhere > before that. > > If you're using a standard makefile, you would normally do something like > this: > > LDFLAGS += -L somedir > LIBS += -lgps > > but without seeing your makefile it's hard to know if this will work or > not. > > -- > Dave Hylands > Vancouver, BC, Canada > http://www.DaveHylands.com/ > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: Dave H. <dhy...@gm...> - 2006-10-09 01:35:38
Attachments:
Makefile
|
Hi Rodrigo, > On the other hand im still having probs compiling my chunky code, here is a > "modified" makefile im trying to use (attached both makefile and program) I've adjusted your makefile and it now works for me. Biggest problem was using LIBS instead of LDLIBS. I made a few other tweaks. Also, in you C file, it's much better to surround a block of code you want to exclude with #if 0 #endif rather than trying to use comments (because gcc doesn't like nested comments). -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |
From: Rodrigo S. <rod...@gm...> - 2006-10-09 03:10:26
|
Man if im ever near you gonna invite some beers!! you are saving my project :D gonna take your advice... as you may seen in the code, i need a long term polish in that topic (really need to start learning the correct way ;) ) BIG thank you cheers Rodrigo On 10/8/06, Dave Hylands <dhy...@gm...> wrote: > > Hi Rodrigo, > > > On the other hand im still having probs compiling my chunky code, here > is a > > "modified" makefile im trying to use (attached both makefile and > program) > > I've adjusted your makefile and it now works for me. > > Biggest problem was using LIBS instead of LDLIBS. > > I made a few other tweaks. > > Also, in you C file, it's much better to surround a block of code you > want to exclude with > > #if 0 > #endif > > rather than trying to use comments (because gcc doesn't like nested > comments). > > -- > Dave Hylands > Vancouver, BC, Canada > http://www.DaveHylands.com/ > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > |
From: Alexandre P. N. <al...@om...> - 2006-10-10 14:24:30
|
Rodrigo Sosa escreveu: > Man if im ever near you gonna invite some beers!! > you are saving my project :D > gonna take your advice... as you may seen in the code, i need a long > term polish in that topic (really need to start learning the correct > way ;) ) > BIG thank you > cheers > > Rodrigo I'm replying to yours last message, if that was the one with problems, be cool, it got through :-) - Alexandre |