I just started using qt-win-opensource-src-4.3.2 for windows and noticed some differences in the generation of MSVC workspaces from the patched versions I used before. Most of the changes are benign, like new warnings showing up, but I find a couple of things very annoying and I intend to gripe about them:
In my pro files I always add the following statement
Qt Code:
  1. CONFIG(debug, debug|release){
  2. TARGET = $$join(TARGET,,,_d)
  3. }
To copy to clipboard, switch view to plain text mode 
so that I can use parallell release and debug builds. This works fine on linux and windows, creating libraries called NAME_d.dll or libNAME_d.so in debug mode. I'm just annoyed that the vcproj file ends up being called NAME_d.vcproj. Also my subdirs project always ends up generating "Makefile.sln" as opposed to "MyProject.sln"

Also, the recommended way of adding librarys like this:
Qt Code:
  1. LIBS += -Llibdir -llib1 -llib2 ...
To copy to clipboard, switch view to plain text mode 
doesn't seem to work with MSVC. I always end up having to write
Qt Code:
  1. unix:LIBS += -Llibdir -llib1 -llib2 ...
  2. win32:LIBS += libdir/lib1.lib libdir/lib2.lib ...
To copy to clipboard, switch view to plain text mode 

And finally I would very much like the following to work with MSVC:
Qt Code:
  1. LIBRARIES = blah blahh blahhh
  2.  
  3. CONFIG(release, debug|release){
  4. LIBS += $$join(LIBRARIES, " -l", "-L../lib -l",)
  5. }
  6.  
  7. CONFIG(debug, debug|release){
  8. LIBS += $$join(LIBRARIES, "_d -l", "-L../lib -l", "_d")
  9. TARGET = $$join(TARGET,,,_d)
  10. }
To copy to clipboard, switch view to plain text mode 
It would be so much easier if this would work and I could put it in a pri file. Then my pro files(more than twenty) would consist solely of an include statement, TARGET, LIBRARIES, HEADERS and SOURCES.

I've submitted this information to TT, but I'd like to hear if anybody else has any ideas or workarounds in the mean time.