当前位置: 首页 > news >正文

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

六.有用帮忙点赞!

http://www.dtcms.com/a/181386.html

相关文章:

  • js 两个数组中的指定参数(id)相同,为某个对象设置disabled属性
  • ROS导航局部路径规划算法
  • “点对点通信(Point-to-Point)”和“端对端通信(End-to-End)”
  • LearnOpenGL01:创建项目
  • 从逻辑学视角理解统计学在数据挖掘中的作用
  • rust-candle学习笔记10-使用Embedding
  • QT6(35)4.8定时器QTimer 与QElapsedTimer:理论,例题的界面搭建,与功能的代码实现。
  • 请求从发送到页面渲染的全过程
  • vscode 配置doxygen注释和snippet
  • 大模型备案环节如何评估模型的安全性
  • 简易版无人机飞控
  • C++ Dll创建与调用 查看dll函数 MFC 单对话框应用程序(EXE 工程)改为 DLL 工程
  • Spring Boot快速开发:从零开始搭建一个企业级应用
  • 《工业计算机硬件技术支持手册》适用于哪些人群?
  • STM32GPIO输入实战-key按键easy_button库移植
  • ES6新增Set、Map两种数据结构、WeakMap、WeakSet举例说明详细。(含DeepSeek讲解)
  • Qt开发经验 --- 避坑指南(10)
  • 使用Java实现HTTP协议服务:从自定义服务器到内置工具
  • MySQL 8.0(主从复制)
  • 如何删除豆包本地大模型
  • 操纵杆支架加工工艺及钻3φ11孔夹具设计
  • L48.【LeetCode题解】904. 水果成篮
  • 《P1177 【模板】排序》
  • 高质量老年生活:从主动健康管理到预防医学的社会价值
  • 一种安全不泄漏、高效、免费的自动化脚本平台
  • C++学习-入门到精通-【5】类模板array和vector、异常捕获
  • CMA认证对象?CMA评审依据,CMA认证好处
  • PPI-ID: 德克萨斯大学研究团队最新款蛋白-蛋白互作(PPI)预测工具上线
  • Java中医门诊系统源码 中医诊所系统源码
  • Ascend的aclgraph(2)_npu_backend中还有些什么秘密?