QT 解决msvc fatal error C1060: 编译器的堆空间不足

一.物理内存太小,代码又比较复杂,递归嵌套之类的。

1.修改虚拟内存的大小,一般设置为物理内存的1.5倍。

二.msvc工程的编译默认开启的是多线程编译,所以电脑内存确实不够,采用如下设置。

QMAKE_CXXFLAGS = -j1

三.msvc工程vc环境的选择:(脚本编译的人一定要切记这条!!!)

C:\Program Files (x86)\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat

如果编译的是64位程序,vcvarsall.bat 参数: x64

如果编译的是32位程序,vcvarsall.bat 参数: x86

四.QT pro工程中配置:(如果图片资源要打包在app中)

CONFIG += resources_big

五.设置堆空间

QMAKE_LFLAGS += /HEAP:40960000,4096

六.有用帮忙点赞!

相关推荐
半夜燃烧的香烟3 分钟前
springboot3.0 集成minio上传文件,支持多个桶名
java·开发语言·spring boot
不会C语言的男孩5 分钟前
Linux 系统编程 · 第 1 章:Linux 系统概述
c语言·开发语言
人还是要有梦想的11 分钟前
QT qml布局讲解
qt·布局·qml
码云骑士15 分钟前
05-Python字典底层原理-Hash表与有序性的真相
开发语言·python·哈希算法
J2虾虾15 分钟前
Android支持Java语言的标准
android·java·开发语言
Cloud_Shy61815 分钟前
解读《Effective Python 3rd Edition》:从练气到老魔(第六章 Item 44 - 47)
开发语言·人工智能·经验分享·笔记·python
mxlwd16818 分钟前
movielen 100k lr模型训练过程
开发语言·python·机器学习
AI人工智能+电脑小能手29 分钟前
【大白话说Java面试题 第113题】【并发篇】第13题:说一下乐观锁的优点和缺点?
java·开发语言·面试
小短腿的代码世界29 分钟前
Qt交易系统审计日志与合规追踪引擎:从零构建金融级不可篡改日志架构
qt·金融·架构