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

六.有用帮忙点赞!

相关推荐
vortex532 分钟前
Python进阶与常用库:探索高效编程的奥秘
开发语言·网络·python
小wanga42 分钟前
【C++项目】负载均衡在线OJ系统-1
开发语言·c++·负载均衡
我把把C1 小时前
使用 Python + ExecJS 获取网易云音乐歌曲歌词
开发语言·python
独步炎凉的大彬1 小时前
new操作符具体做了什么
开发语言·javascript·原型模式
满天星83035771 小时前
【C++】内存管理
开发语言·c++
开开心心就好1 小时前
小巧实用,Windows文件夹着色软件推荐
java·开发语言·前端·决策树·c#·ocr·动态规划
张哈大2 小时前
【 java 集合知识 第一篇 】
java·开发语言·笔记
行十万里人生2 小时前
仓颉项目调试配置与多文件场景下的问题解析
开发语言·人工智能·机器学习·华为od·华为·华为云·harmonyos
明月看潮生2 小时前
青少年编程与数学 02-020 C#程序设计基础 17课题、WEB与移动开发
开发语言·前端·青少年编程·c#·编程与数学
明月看潮生2 小时前
青少年编程与数学 02-020 C#程序设计基础 12课题、使用控件
开发语言·青少年编程·c#·编程与数学