Details
-
Bug
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
2.9.1 (rev.06)
-
None
Description
After upgrading Qt project format from v303 to v304 multiple "MultiProcessorCompilation" were added.
Project file before upgrading:
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <ClCompile> <MultiProcessorCompilation>true</MultiProcessorCompilation> <PreprocessorDefinitions>UNICODE;_UNICODE;WIN32;WIN64;WINUTILSLIB_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> <AdditionalIncludeDirectories>.\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <Optimization>Disabled</Optimization> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType> <MultiProcessorCompilation>true</MultiProcessorCompilation> <MultiProcessorCompilation>true</MultiProcessorCompilation> </ClCompile> <Link> <SubSystem>Windows</SubSystem> <OutputFile>$(OutDir)\$(ProjectName).dll</OutputFile> <GenerateDebugInformation>true</GenerateDebugInformation> </Link> <QtMoc> </QtMoc> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ClCompile> <MultiProcessorCompilation>true</MultiProcessorCompilation> <PreprocessorDefinitions>UNICODE;_UNICODE;WIN32;WIN64;QT_NO_DEBUG;NDEBUG;WINUTILSLIB_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> <DebugInformationFormat /> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType> <MultiProcessorCompilation>true</MultiProcessorCompilation> <MultiProcessorCompilation>true</MultiProcessorCompilation> </ClCompile> <Link> <SubSystem>Windows</SubSystem> <OutputFile>$(OutDir)\$(ProjectName).dll</OutputFile> <GenerateDebugInformation>false</GenerateDebugInformation> </Link> <QtMoc> </QtMoc> </ItemDefinitionGroup>
Project file after upgrading:
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <ClCompile> <MultiProcessorCompilation>true</MultiProcessorCompilation> <PreprocessorDefinitions>UNICODE;_UNICODE;WIN32;WIN64;WINUTILSLIB_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> <AdditionalIncludeDirectories>.;.\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <Optimization>Disabled</Optimization> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType> <MultiProcessorCompilation>true</MultiProcessorCompilation> <MultiProcessorCompilation>true</MultiProcessorCompilation> <MultiProcessorCompilation>true</MultiProcessorCompilation></ClCompile> <Link> <SubSystem>Windows</SubSystem> <OutputFile>$(OutDir)\$(ProjectName).dll</OutputFile> <GenerateDebugInformation>true</GenerateDebugInformation> </Link> <QtMoc> </QtMoc> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ClCompile> <MultiProcessorCompilation>true</MultiProcessorCompilation> <PreprocessorDefinitions>UNICODE;_UNICODE;WIN32;WIN64;QT_NO_DEBUG;NDEBUG;WINUTILSLIB_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> <DebugInformationFormat /> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType> <MultiProcessorCompilation>true</MultiProcessorCompilation> <MultiProcessorCompilation>true</MultiProcessorCompilation> <MultiProcessorCompilation>true</MultiProcessorCompilation></ClCompile> <Link> <SubSystem>Windows</SubSystem> <OutputFile>$(OutDir)\$(ProjectName).dll</OutputFile> <GenerateDebugInformation>false</GenerateDebugInformation> </Link> <QtMoc> </QtMoc> </ItemDefinitionGroup>
Seems that previous upgrades had the same effect because there are already more than 1 "MultiProcessorCompilation" settings before upgrading.