Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.28;
Скачать: CL | DM;

Вниз

Как при компиляции задавать имя exe-файла ?   Найти похожие ветки 

 
Hair_Fly ©   (2002-01-11 11:07) [0]

Мастера ! помогите, плиз.
У меня есть несколько вариантов проги, которые отличаются только несколькими константами. Чтобы получить exe-щники для всех вариантов, я компилю прогу несколько раз, изменяя {$DEFINE ...}

{$DEFINE 2}

const
{$IFDEF 1}
cnDeviceMax = 0;
cnDeviceCanal = 2;
{$ENDIF}

{$IFDEF 2}
cnDeviceMax = 1;
cnDeviceCanal = 4;
{$ENDIF}

{$IFDEF 3}
cnDeviceMax = 2;
cnDeviceCanal = 2;
{$ENDIF}

// и т.д.


Соответственно, после каждой компиляции мне приходится вручную переименовывать exe-щник из Project1.exe в 1.exe, 2.exe, 3.exe, и т.д. Причем вариантов около 20, и все это отнимает уйму времени и терпения.
ВНИМАНИЕ ВОПРОС :)
Можно ли (и если можно, то как ?) при компиляции задавать имя exe-файла ?


 
Polevi ©   (2002-01-11 11:24) [1]

А не проще создать отдельный настроечный файл ? (или настройки в реестре хранить)


 
Hair_Fly ©   (2002-01-11 11:43) [2]

>Polevi
Что ты имеешь в виду ?
Ведь речь идет о том, чтобы при компиляции создавался файл с указанным именем (в зависимости от {$DEFINE ...}, например)


 
Hair_Fly ©   (2002-01-11 13:13) [3]

Неужели ни у кого нет идей по сабжу ?


 
nikkie ©   (2002-01-11 13:26) [4]

есть директива $E - можно поменять расширение, а как имя менять - в голову не приходит.

попробуй компилять из коммандной строки. тогда сможешь написать бат-файл, который тебе и откомпиляет все сразу и переименует как надо.


 
csf ©   (2002-01-11 13:37) [5]

Можно, вероятно, создать несколько проектов *.dpr, которые содержат одну и ту же начинку, но разнятся указанными ньюансами, объединить их в Project Manager"ом в одну группу и сразу делать build всю группу.
Создание проектов - например, сохраняешь проект с другим именем.
Все формы и модули, кроме файлов prоjectName.* остаются те же самые.
Не очень оптимально, если в проект включаются новые модули, но годится.



Страницы: 1 вся ветка

Текущий архив: 2002.01.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
1-90266
Dreamer
2002-01-09 22:19
2002.01.28
Нужно ниспадающее окошко с хелпом при зависании над каким-либо обьектом,


4-90426
csf
2001-11-29 13:49
2002.01.28
Handle wincontrol a


3-90219
Oleg_K
2001-12-17 21:03
2002.01.28
DBEdit в фокусе


6-90337
erik
2001-11-07 12:54
2002.01.28
Bug Indy IdFTP, Event OnStatus?


3-90196
Тонио-Лунатик
2001-12-21 17:34
2002.01.28
TIBQuery?