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

六.有用帮忙点赞!

相关推荐
Zz_waiting.14 小时前
Javaweb - 14.6 - Vue3 数据交互 Axios
开发语言·前端·javascript·vue·axios
萌新小码农‍14 小时前
Java分页 Element—UI
java·开发语言·ui
Tiger_shl14 小时前
【.Net技术栈梳理】03-核心框架与运行时(异常处理)
开发语言·.net
再睡亿分钟!14 小时前
Spring MVC 的常用注解
java·开发语言·spring boot·spring
MChine慕青14 小时前
顺序表与单链表:核心原理与实战应用
linux·c语言·开发语言·数据结构·c++·算法·链表
qq_1955516914 小时前
代码随想录70期day7
java·开发语言
sinat_6020353616 小时前
模块与包的导入
运维·服务器·开发语言·python
恋雨QAQ16 小时前
python函数和面向对象
开发语言·python
天雪浪子16 小时前
Python入门教程之逻辑运算符
开发语言·python
落羽的落羽16 小时前
【C++】特别的程序错误处理方式——异常机制
开发语言·c++