When building a static library (.LIB
) in MS Visual Studio 10 with debug information,
the .PDB
is always named vc100.pdb
.
(as opposed to building a .DLL
, where the debug info is [MyProjectName].pdb
)
This is a problem for me because I'm trying to copy several different libraries (and their debug symbols) to a directory of "PublishedLibraries"
, but all the vc100.pdb
names obviously collide.
I'm sure I can change the names of each .PDB
to match its .LIB
, but for me the bigger question is why does Visual Studio think vc100.pdb
is a better name than projectA.pdb
??
How are we intended to work with Debug Info from multiple libraries if all the names conflict?