Revealing my ignorance: Why doesn\'t a static library project (in Visual Studio in my case) have linker settings in the project properties page? I thought \"linking\" was kind
Because you don't link it, pure and simple.
Linking is the act of pulling together all your object files and libraries to create an executable. In a static library project you're not making an executable, you're just creating a library which will later be linked.
For example (and this is UNIX rather than Windows, but the concepts are similar), you would use the compiler cc
to turn your source files into object files and the archiver ar
to turn those into a library. The linker (or linkage editor) ld
does not need to take part until you wanted to go to the next step and include your library into an executable.