newbie question: building and using a static lib

John Love-Jensen
Mon Mar 6 14:57:00 GMT 2006

Hi Dieter,

The command line is order sensitive.

You have the order backwards.

Put your .o files before the -l<lib> files.  Otherwise, the linker says*
"Here I have libmyclass.lib, what missing symbols do I need out of there?
Hey, I don't have any missing symbols at the moment, I don't need to
incorporate anything from libmyclass.lib."

Also, you don't need the -I<dir> for doing the linking operation.  Doesn't
hurt, either.  Just clutter.


* Don't anthropomorphize linkers.  They hate it when you do that.

More information about the Gcc-help mailing list