Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt инструментарий _ Компиляция ресурсов

Автор: Алексей1153 15.9.2010, 8:49

Когда меняю содержимое ресурсов (добавляю/удаляю файлы) , перекомпиляция занимает минут 5 (при этом машина впадает в ступор :D )
Есть ли какие-то способы ускорить перекомпиляцию ресов ? Инкрементальная, может быть, есть перекомпиляция ?

Ещё подозрение, что используется сжатие файлов, а сжимать *.png вряд ли смысл имеется

Автор: Litkevich Yuriy 15.9.2010, 10:01

ты представляешь, что делает rcc с файлом ресурсов?

Автор: Алексей1153 15.9.2010, 10:34

создаёт статические массивы, насколько понимаю. У меня появляется файл qrc_res.cpp с декларацией этих массивов и ссылок на ресурсные файлы.
Аж на 422813 строк.

А в чём подвох ? :) Разве сложно утилите удалить ненужный массив, вставить недостающие

Автор: Litkevich Yuriy 15.9.2010, 11:04

Цитата(Алексей1153 @ 15.9.2010, 14:34) *
А в чём подвох ?
дак вот именно в этом:
Цитата(Алексей1153 @ 15.9.2010, 14:34) *
Аж на 422813 строк.


Цитата(Алексей1153 @ 15.9.2010, 14:34) *
Разве сложно утилите удалить ненужный массив, вставить недостающие
компилятор после изменения файла всё равно будет его целиком перекомпилировать.

Я последнее время использую два способа:
1) не использую ресурсы вообще
2) разбиваю ресурсы на логические группы, каждая группа в отдельном файле ресурсов

Автор: Алексей1153 15.9.2010, 11:18

Цитата(Litkevich Yuriy @ 15.9.2010, 14:04) *
2) разбиваю ресурсы на логические группы, каждая группа в отдельном файле ресурсов

о, вот это тема! Я и не подумал )

Автор: Алексей1153 15.9.2010, 14:33

разделил - даже скомпилировалось раз в 10 быстрее :)

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)