9

我正在尝试使用 CMake 使用 qrc 编译大型资源文件。

众所周知,这会占用所有计算机 RAM (>32GB) 并导致编译器因堆分配错误而退出(请参阅QTBUG-50468QTBUG-55293QTBUG-54357

显然,如果您使用 qmake,附加CONFIG += resources_big到您的 .pro 文件会自动修复所有问题。是否可以通过 CMake 访问与此设置等效的设置?

4

2 回答 2

6

如果您使用的是 cmake 宏中的构建,只需替换

qt5_add_resources(SRC_FILES resources.qrc) # normal resources

qt5_add_big_resources(SRC_FILES resources.qrc) # big resources

这需要 Qt5.12 和 CMake 3.9。

于 2019-06-18T07:27:39.313 回答
3

我已提交错误报告QTBUG-55680,一旦收到 Qt 的回复,我将更新此答案。

于 2016-09-01T13:42:19.680 回答