Qt 报 virtual memory exhausted: Cannot allocate memory 错的解决方法

解决方法:

如果是使用 qmake 作为编译工具的话,在工程 pro 的文件中添加:

CONFIG += resources_big

这需要 Qt 5.12 和或之后的版本

如果是使用 cmake 作为编译工具的话,在 CMakeLists.txt 文件中添加:

qt5_add_big_resources(SRC_FILES resources.qrc) # big resources

这需要 Qt 5.12 和 CMake 3.9 以及之后的版本

参考链接:

QT添加大资源文件后编译报错的解决方法

Compiling 10MB+ resource files with qrc in cmake results in heap space allocation failures

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。