Qt vs2013 Qt modules设置无效

问题:vs2013-"qt project settings"-"Qt modules"勾选或取消勾选后重新打开设置还是原来的

Qt 5.9,Qt Visual Studio Tools 2.3.2

原因不明,突然就不行了,解决办法:打开项目的.vcxproj,找到下面的节点,删掉涉及到的qt模块

xml 复制代码
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
 <ClCompile>
      <PreprocessorDefinitions>UNICODE;_UNICODE;WIN32;WIN64;QT_CORE_LIB;QT_GUI_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <AdditionalIncludeDirectories>.\GeneratedFiles;.;$(QTDIR)\\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\\include\QtCore;$(QTDIR)\\include\QtGui;$(QTDIR)\\include\QtWidgets;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  ...    
 </ClCompile>

<Link>
    <AdditionalDependencies>qtmaind.lib;Qt5Cored.lib;Qt5Guid.lib;Qt5Widgetsd.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link> 
<QtMoc>
      <Define>UNICODE;_UNICODE;WIN32;WIN64;QT_CORE_LIB;QT_GUI_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)</Define>
      <IncludePath>.\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtWidgets;</IncludePath>
      <OutputFile>.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</OutputFile>
      <ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription>
      <QTDIR>$(QTDIR)</QTDIR>
</QtMoc>

上面代表Qt modules里勾选了Core、GUI、Widgets,如果我想取消所有模块的勾选,则改为

xml 复制代码
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
 <ClCompile>
      <PreprocessorDefinitions>UNICODE;_UNICODE;WIN32;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <AdditionalIncludeDirectories>.\GeneratedFiles;.;$(QTDIR)\\include;.\GeneratedFiles\$(ConfigurationName);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  ...    
 </ClCompile>

<Link>
    <AdditionalDependencies>qtmaind.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link> 
<QtMoc>
      <Define>UNICODE;_UNICODE;WIN32;WIN64;%(PreprocessorDefinitions)</Define>
      <IncludePath>.\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);</IncludePath>
      <OutputFile>.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</OutputFile>
      <ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription>
      <QTDIR>$(QTDIR)</QTDIR>
</QtMoc>
相关推荐
不会代码的小猴21 小时前
3. 控件学习1
开发语言·c++·笔记·qt·算法
精英的英1 天前
记一次 Qt5 Language Server 开发
开发语言·vscode·qt
平常心的技术小牛1 天前
Qt-快速上手-QTextCursor
开发语言·qt
不会代码的小猴1 天前
4. 控件学习2
开发语言·c++·笔记·qt
我是小灰灰吖1 天前
解决高频率图像处理中的内存“只增不减”:glibc malloc_trim实战指南
linux·qt
秋田君1 天前
QT_一个UDP通信程序(单播+广播)
开发语言·qt·udp
我是小灰灰吖1 天前
Qt 6.9.3 Ubuntu 22.04 虚拟键盘显示问题全记录与解决方案
linux·qt·ubuntu
C++ 老炮儿的技术栈2 天前
Qt5.9.1 Windows 完整开发环境搭建流程
开发语言·c++·windows·qt·编辑器·代码化
Quz2 天前
QML ComboBox 可编辑输入与动态更新模型
qt
丰锋ff2 天前
7.2Qt中Json的操作
开发语言·qt·json