C program help ...

Matthew Carpenter matt
Mon May 17 11:48:14 PDT 2004


Are the libraries and popt.h in the include path when compiling?  If they are
not local to the program you're compiling, they will need to be included in
the "classpath"  (Sorry, I do more Java than C these days).


On Mon, 09 Jun 2003 09:45:55 -0500
Ben Duncan <bns at meta3.net> wrote:

> Ok, I am getting these following messages from a sample popt program:
> 
> bend at bns:~> cc test.c -o test.obj
> 
> test.c: In function `main':
> test.c:40: warning: passing arg 3 of `poptGetContext' from incompatible
> pointer type test.c:65: warning: assignment discards qualifiers from pointer
> target type/tmp/ccWHDrKJ.o: In function `usage':
> /tmp/ccWHDrKJ.o(.text+0x16): undefined reference to `poptPrintUsage'
> /tmp/ccWHDrKJ.o: In function `main':
> /tmp/ccWHDrKJ.o(.text+0x1f1): undefined reference to `poptHelpOptions'
> /tmp/ccWHDrKJ.o(.text+0x24e): undefined reference to `poptGetContext'
> /tmp/ccWHDrKJ.o(.text+0x26d): undefined reference to
> `poptSetOtherOptionHelp'/tmp/ccWHDrKJ.o(.text+0x28d): undefined reference to
> `poptPrintUsage'/tmp/ccWHDrKJ.o(.text+0x2ad): undefined reference to
> `poptGetNextOpt'/tmp/ccWHDrKJ.o(.text+0x33b): undefined reference to
> `poptGetArg'/tmp/ccWHDrKJ.o(.text+0x356): undefined reference to
> `poptPeekArg'/tmp/ccWHDrKJ.o(.text+0x38f): undefined reference to
> `poptStrerror'/tmp/ccWHDrKJ.o(.text+0x3a6): undefined reference to
> `poptBadOption'/tmp/ccWHDrKJ.o(.text+0x463): undefined reference to
> `poptFreeContext' collect2: ld returned 1 exit status
> 
> 
> I have the #include <popt.h> in the program, what else do I need to make
> it compile and link correctly ?
> 
> 
> -- 
> Ben Duncan   Phone (601)-355-2574     Fax (601)-355-2573   Cell
> (601)-946-1220
>                          Business Network Solutions
>                       336 Elton Road  Jackson MS, 39212
>     "Software is like Sex, it is better when it's free" - Linus Torvalds
> 
> _______________________________________________
> Linux-users mailing list
> Linux-users at linux-sxs.org
> Unsubscribe/Suspend/Etc ->
> http://www.linux-sxs.org/mailman/listinfo/linux-users


More information about the Linux-users mailing list