Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Основна";
Поточний архів: 2002.12.23;
Завантажити: [xml.tar.bz2];

Вниз

Dcc32.exe. Різний результат Знайти схожі гілки


serg_1   (2002-12-10 10:54) [0]

Доброго часу доби!

Маємо Borland Delphi Enterprise Version 6.0 (Build 6.240) Update Pack 2. Варто на Windows 2000 Prof. У зв'язку з розрісся кількістю білдів (наш, буржуйний, урізаний) випускаються нашою фірмою програм стало питання про автоматизацію компіляції початкових кодів в кінцевий ехе-файл. Питання легко вирішується за допомогою поставляється Борландом утиліти, - dcc32.exe. Але справа в тому, що розмір ехе-файлу отбілденного dcc32.exe більше розміру ехешніка, сбілденного з під середовища (що дещо лякає, та й просто незрозуміло). Досить довго копав в напрямку параметрів компіляції. Не вилікував, ехе-файли все одно залишаються різними. Ще як варіант розглядалася можливість "автономної" компіляції з під середовища (запуск delphi32.exe з параметром -b). Але і у цього методу є недолік - Делфа пропонує стандартний діалог збереження змін. Повторюся, нам цікаво "автоматизувати" компіляцію і викладання ехешніков, тобто це представляється в деякому сорочки з короткими рукавами (одному!), який зашедулен в роботу ну або пускається руками. Дуже хочеться дізнатися що думає передова громадськість (як про різні розмірах ехешніков, так і про те яким чином можна нас "автоматизувати") :). Заздалегідь дякую.



Игорь Шевченко   (2002-12-10 11:21) [1]

Автоматизувати можна, у нас вже давно нічні build "и практикуються. Набір bat-файлів, наскільки мені відомо.
Різними розмірами ми не морочитися.



msts   (2002-12-10 16:16) [2]

скинь в каталог з DPR файли конфігураци
* .Cfg можна і * .dof але не впевнений не перевіряв
розмір змінюється в залежності від налаштувань оптимізації
я виявив 3 варіанти в залежності від способу компіляції і налаштувань:
наприклад є 1500кб далі варіації + 23кб або + 110кб
так само якщо врубав зневадження (TD32) взагалі рази в 3 збільшиться
ще перевір шляху пошуку (PATH) щоб при компіляції бралися вірні вихідні



han_malign   (2002-12-10 16:30) [3]

Якщо в поточному каталозі не лежить файл <ім'я проекту> .cfg або dcc32.cfg то за замовчуванням береться dcc32.cfg з каталогу де лежить dcc32.exe, тобто ($ Delphi) \ bin \ dcc32.cfg. (Спочатку шукається <ім'я проекту> .cfg, якщо немає dcc32.cfg, якщо і його немає то ($ Delphi) \ bin \ dcc32.cfg, до того ж дивіться дефолтні настройки dcc32:
Compiler switches: - $ <letter> <state> (defaults are shown below) A + Aligned record fields P + Open string params B- Full boolean Evaluation Q- Integer overflow checking C + Evaluate assertions at runtime R- Range checking D + Debug information T- Typed @ operator G + Use imported data references U- Pentium (tm) -safe divide H + Use long strings by default V + Strict var-strings I + I / O checking W- Generate stack frames J + Writeable structured consts X + Extended syntax L + Local debug symbols Y + Symbol reference info M- Runtime type info Z1 Minimum size of enum types O + Optimization Stack size: - $ M <minStackSize [, maxStackSize]> (default +16384,1048576)
)
З.И. Дефолтні настройки нового проекту - ($ Delphi) \ bin \ defproj.cfg.



сторінки: 1 вся гілка

Форум: "Основна";
Поточний архів: 2002.12.23;
Завантажити: [xml.tar.bz2];

Вгору





Пам'ять: 0.55 MB
Час: 0.03 c
1-74813
^ Sanya
2002-12-10 21:41
2002.12.23
Введення пароля перед запуском ....


1-74844
Vit @ ly
2002-12-08 17:14
2002.12.23
Проблема з Memo в XP і Win2000


1-74730
Витьок
2002-12-14 10:39
2002.12.23
TTreeView


1-74634
Beglec
2002-12-12 14:17
2002.12.23
QuickReport


6-74862
evgeniy1
2002-10-26 03:30
2002.12.23
Пошта





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська