![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как при компиляции задавать имя exe-файла ? [D5, Win95/98, Win2k]
Hair_Fly © (2002-01-11 11:07:00)Мастера ! помогите, плиз.
У меня есть несколько вариантов проги, которые отличаются только несколькими константами. Чтобы получить 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-файла ?
csf (2002-01-11 13:37:00) [1]Можно, вероятно, создать несколько проектов *.dpr, которые содержат одну и ту же начинку, но разнятся указанными ньюансами, объединить их в Project Manager"ом в одну группу и сразу делать build всю группу.
Создание проектов - например, сохраняешь проект с другим именем.
Все формы и модули, кроме файлов prоjectName.* остаются те же самые.
Не очень оптимально, если в проект включаются новые модули, но годится.
nikkie (2002-01-11 13:26:00) [2]есть директива $E - можно поменять расширение, а как имя менять - в голову не приходит.
попробуй компилять из коммандной строки. тогда сможешь написать бат-файл, который тебе и откомпиляет все сразу и переименует как надо.
Hair_Fly (2002-01-11 13:13:00) [3]Неужели ни у кого нет идей по сабжу ?
Hair_Fly (2002-01-11 11:43:00) [4]>Polevi
Что ты имеешь в виду ?
Ведь речь идет о том, чтобы при компиляции создавался файл с указанным именем (в зависимости от {$DEFINE ...}, например)
Polevi (2002-01-11 11:24:00) [5]А не проще создать отдельный настроечный файл ? (или настройки в реестре хранить)