Форум: "Прочее";
Текущий архив: 2006.11.05;
Скачать: [xml.tar.bz2];
ВнизРазный размер приложения при компиляции на разных машинах Найти похожие ветки
← →
RWolf (2006-10-13 11:59) [0]Два компьютера, стоят одинаковые ОС (XPSP2), одна и та же D5+SP1. Компилирую один и тот же проект - на одном размер бинарника 738816, на другом - 728576. DCU проекта совпадают побайтно, исходники, разумеется, тоже.
Извлекаю ресурсы из обоих экзешников, сравниваю - выясняется, что на одной машине юнит, содержащий TDataModule, вылился в ресурс размера 21811 байт, на другой - 11571.
Вопрос: как выяснить, в чем может быть причина?
← →
Fay © (2006-10-13 12:04) [1]> Вопрос: как выяснить, в чем может быть причина?
Какая нахрен разница?
← →
RWolf (2006-10-13 12:18) [2]разница 10 кб :)
нужно же контролировать, чем занимается компилятор.
← →
Плохиш © (2006-10-13 12:21) [3]
> RWolf (13.10.06 11:59)
В настройках проекта очень много страничек, а на этих страничках много всяких опций. Сравнить не помешает.
← →
unknown © (2006-10-13 12:35) [4]
> RWolf (13.10.06 11:59)
Еще м.б. разные наборы пакетов компонентов на разных машинах
← →
RWolf (2006-10-13 13:44) [5]проект, вообще говоря, один и тот же (скопирован), соответственно, настройки одинаковы.
На машине, где получается меньше экзешник, есть набор FastReport, которого на другой машине нет. Но, имхо, дело не в этом.
На модуле данных лежит ImageList c иконками. Может это как-то повлиять, учитывая, что глубина цвета на компьютерах разная?
← →
RDen (2006-10-13 14:14) [6]>Может это как-то повлиять, учитывая, что глубина цвета на компьютерах разная?
ну дык поиграйся этой глубиной на одном компе...
← →
RWolf (2006-10-13 14:31) [7]Поменял глубину цвета, перезапустил дельфи, скомпилировал проект. Размер экзешника не изменился, т.е. они по-прежнему отличаются.
← →
McSimm © (2006-10-13 14:48) [8]
> на одной машине юнит, содержащий TDataModule, вылился в
> ресурс размера 21811 байт, на другой - 11571
Полагаю, что это бинарное / строковое представление форм.
← →
RWolf (2006-10-13 14:54) [9]McSimm, не то - строковое представление форм в ресурсах вообще не сохраняется; по крайней мере, в D5.
Разбираюсь дальше.
После разбора проблемного ресурса на запчасти выяснено, что на компьютере №1 битмап из ImageList"а складируется в ресурсе в 32-бит формате, в то время, как на компьютере №2 - в 15-бит.
Исходники, повторюсь, совпадают побайтно, что DFM, что PAS.
Закономерный вопрос: чем руководствуется дельфи при выборе глубины цвета битмапа, сохраняемого в ресурс? и как этим процессом руководить?
← →
Nic © (2006-10-13 18:58) [10]Разные файловые системы?
← →
oldman © (2006-10-13 19:05) [11]При размере .ехе в 740 Кб тебя волнуют лишние 10?
Спиши на странности компила и забудь...
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.11.05;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.041 c