c - Linking a shared library against a static library: must the static library be compiled differently than if an application were linking it? -
At least on Linux and Solaris, the static library is actually a bunch of compile. O is thrown into a large file.