newbie question: building and using a static lib
Mon Mar 6 14:57:00 GMT 2006
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