Bug #1172
Wrong library includes for Debug builds in VS2010
0%
Description
I was trying to build Quassel on Windows using Visual Studio 2010 (because I found a bug and want to fix it).
The MinSizeRelease works fine, but there are problems with the Debug build!
It seems like CMake generates settings to link to every Qt lib in both versions, Debug and Release!
This is clearly not going to work.
After fixing that in the project settings, everything works fine!
I don't know enough about CMake to fix it there, so I leave that for someone else!
Here is the config line from quassel.vcxproj
It is easily visible, that all the Qt libs without the d shouldn't be there!
Also a lot of the other libs are doubled, but this is not a problem!
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;imm32.lib;winmm.lib;dbghelp.lib;Secur32.lib;Version.lib;dwmapi.lib;shlwapi.lib;qtui\Release\mod_qtui.lib;uisupport\Release\mod_uisupport.lib;client\Release\mod_client.lib;core\Release\mod_core.lib;common\Release\mod_common.lib;D:\Coding\Qt\vs10\4.8.2\lib\*QtCore4.lib*;D:\Coding\Qt\vs10\4.8.2\lib\*QtGui4.lib*;D:\Coding\Qt\vs10\4.8.2\lib\QtGuid4.lib;D:\Coding\Qt\vs10\4.8.2\lib\*QtNetwork4.lib*;D:\Coding\Qt\vs10\4.8.2\lib\QtNetworkd4.lib;D:\Coding\Qt\vs10\4.8.2\lib\*QtScript4.lib*;D:\Coding\Qt\vs10\4.8.2\lib\QtScriptd4.lib;D:\Coding\Qt\vs10\4.8.2\lib\*QtSql4.lib*;D:\Coding\Qt\vs10\4.8.2\lib\QtSqld4.lib;D:\Coding\Qt\vs10\4.8.2\lib\*QtWebKit4.lib*;D:\Coding\Qt\vs10\4.8.2\lib\QtWebKitd4.lib;D:\Coding\Qt\vs10\4.8.2\lib\*QtXmlPatterns4.lib*;D:\Coding\Qt\vs10\4.8.2\lib\QtXmlPatternsd4.lib;D:\Coding\Qt\vs10\4.8.2\lib\*qtmain.lib*;D:\Coding\Qt\vs10\4.8.2\lib\qtmaind.lib;D:\Coding\Qt\vs10\4.8.2\lib\*phonon4.lib*;+imm32.lib;winmm.lib;dbghelp.lib;Secur32.lib;Version.lib;dwmapi.lib;shlwapi.lib+</AdditionalDependencies>