解决QT cc1plus.exe: error: out of memory allocating

QT中增加资源文件过大时,会编译不过,报错:

cc1plus.exe: out of memory allocating 1073745919 bytes

使用qrc资源文件,也就是在QT的工程中添加资源文件,就是添加的资源文件(如qrc.cpp)会直接被存放到静态数组中,从而一直占用内存,使内存的利用率不高。有的时候如果资源过大,可能编译都无法通过,会造成out of memory的错误。

解决方法:

方案一:

在工程PRO文件中,添加:

CONFIG += resources_big

编译,即可解决

方案二:

改用MinGW 64-bit来编译工程,应该也是能解决的。

相关推荐
云天徽上1 小时前
【数据可视化-96】使用 Pyecharts 绘制主题河流图(ThemeRiver):步骤与数据组织形式
开发语言·python·信息可视化·数据分析·pyecharts
quaer2 小时前
print(2 ** 3)
开发语言·python
Tipriest_3 小时前
C++ csignal库详细使用介绍
开发语言·c++·csignal·信号与异常
qq_25929724733 小时前
QT-窗口类部件
c++·qt
kyle~3 小时前
C++---多态(一个接口多种实现)
java·开发语言·c++
芜青3 小时前
JavaScript手录18-ajax:异步请求与项目上线部署
开发语言·javascript·ajax
一个会的不多的人4 小时前
C# NX二次开发:面收集器控件和曲线收集器控件详解
开发语言·c#
Freak嵌入式4 小时前
一文速通 Python 并行计算:教程总结
开发语言·python
2401_837088504 小时前
setup 语法糖核心要点
开发语言·前端·javascript
我爱学嵌入式5 小时前
C语言:第18天笔记
c语言·开发语言·笔记