Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > большой файл ресурсов


Автор: gordmiand 14.3.2014, 20:18
Если в qrc-файл ресурсов я добавляю достаточно большой файл (около 15 МБ и более), то проект не собирается:
Код

cc1plus.exe: out of memory allocating 1073745919 bytes

как мне это исправить?

Автор: bsa 14.3.2014, 20:53
http://stackoverflow.com/questions/12231266/qt-compiling-error-out-of-memory-allocating-134mb-cc1plus-exe-not-found

Автор: borisbn 15.3.2014, 11:13
Можно ещё попробовать опцию
Код
-mcmodel=medium

Автор: gordmiand 16.3.2014, 20:41
borisbn: а где эту опцию надо прописать?

Автор: borisbn 17.3.2014, 09:53
gordmiand, в .pro-файле
Код
QMAKE_CXXFLAGS += -mcmodel=medium
или
QMAKE_CXXFLAGS += -mcmodel=large

Автор: gordmiand 18.3.2014, 19:20
не помогает, пишет 
Код

error: code model 'medium' (или 'large' во втором случае) not supported in the 32 bit mode

Автор: borisbn 18.3.2014, 19:43
gordmiand, для 32-х бит и не поможет. Это - только для 64. Делай как bsa подсказал

Автор: gordmiand 2.4.2014, 13:27
bsa: а как загрузить qrc-файл только при запуске приложения, а не на стадии его сборки?
(Don't put them in the qrc, keep them as individual resources (or a new qrc file for each of the image), and just load them on application startup)

Автор: bsa 7.4.2014, 23:30
gordmiand, речь идет о загрузке картинок в виде отдельных файлов. qrc в первую очередь предназначен для внедрение в бинарник программы.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)