在虚拟机Ubuntu系统上,QT添加过大的资源文件过后会报“virtual memory exhausted: Cannot allocate memory”
解决方法:
在工程pro为文件上添加CONFIG += resources_big
注意:
该配置参数只有QT5的SDK才有效,QT4不能用这方法。我测试用的是QT5.12.2,是可以编译成功的。其他QT5的版本没试过,所以不知这个资源文件过大就编译不过的bug是哪个版本修复了。
QT大资源解决
本文介绍在Ubuntu虚拟机中使用QT5.12.2编译含有大型资源文件时遇到的“virtualmemoryexhausted”错误及其解决方案。通过在.pro文件中加入CONFIG+=resources_big配置,可以成功解决该问题。
在虚拟机Ubuntu系统上,QT添加过大的资源文件过后会报“virtual memory exhausted: Cannot allocate memory”
解决方法:
在工程pro为文件上添加CONFIG += resources_big
注意:
该配置参数只有QT5的SDK才有效,QT4不能用这方法。我测试用的是QT5.12.2,是可以编译成功的。其他QT5的版本没试过,所以不知这个资源文件过大就编译不过的bug是哪个版本修复了。
741

被折叠的 条评论
为什么被折叠?