Главная страница
    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.45 MB
Время: 0.007 c
3-74622
newe
2002-12-05 14:28
2002.12.23
Delphi + Access


1-74704
krot
2002-12-13 18:06
2002.12.23
Внешнее приложение


8-74848
МитяЙ2
2002-09-01 07:48
2002.12.23
Как узнать какой цвет прозрачный у объекта TIcon?


14-74983
Ketmar
2002-12-03 17:40
2002.12.23
где взять исходники для Q2 BSP Builder и сопутствующих tools?


8-74850
Вован2
2002-09-08 19:25
2002.12.23
Поворот изображения





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский