As far as I know, the linker’s job is to match undefined symbols in an object file with symbols defined in a static library. If found, the proper symbol definition is included into the final executable. This is the so-called symbol resolution.
So what happens if all symbols get stripped away from the static library? Does it prevent the linker to resolve symbols correctly?
Source: Windows Questions C++