关于 QtCreator使用msvc2017x64编译器编译项目报错”编译器的堆空间不足“错误 的解决方法

Posted 长沙红胖子Qt

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于 QtCreator使用msvc2017x64编译器编译项目报错”编译器的堆空间不足“错误 的解决方法相关的知识,希望对你有一定的参考价值。

若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/126202905

红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)

Qt开发专栏:各种问题解决(点击传送门)


问题

  开发工业自动化控制及信息化软件的时候,因为项目较大,模块较多,编译时,报错”编译器编译空间不足“,且常规方法无法消除的问题。
  

尝试

尝试1

  按照常规的,在pro里面加大资源配置:

CONFIG += resources_big

  无法解决。

尝试2

  按照常规的,直接强制修改编译的编译器:
  
  无法解决。


解决方法

  因为并没有找到编译器内存分配的配置(主要是使用QtCreator开发),尝试加大内存(因为笔者开发为虚拟机win10+8GB,扩为win10+16GB内存,解决)
  
  由此,可以猜测,msvc2017x64的编译器是有个地方配置使用内存所占系统内存的比例(编译过程中监测过,实际使用内存并不大),可能是超过了比例了,加大系统内存后,就没超限制,编译就正常通过了。


若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/126202905

以上是关于关于 QtCreator使用msvc2017x64编译器编译项目报错”编译器的堆空间不足“错误 的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

QT 5.1.1:QWebview 中的复选框在 Win 7 (x64) / Win 8 下显示奇怪的行为

选择 MSVC 工具链

QtCreator集成的MSVC套件有问题

带有 Qt 5 和 Qt Creator 的 msvc2013

Qt Creator 4.3.1 未检测到 MSVC 2015 编译器

带有 MSVC x64 的 fesetround