On windows, (unlike on Unix) it is a wise idea to have
output dlls and libs for release and debug with different
names, possibly following the Python convention:
The ACE library is another one:
And IBMs unicode libraries (ICU) follow a similar
The reason for this is that applications may encounter
runtime errors when linking to libraries that use a different
heap, and release and debug versions generally do this.