BCB6 Post Build

Я использую Borland C ++ Builder версии 6 и хотел бы добавить метод вызова командного файла после выполнения сборки проекта. В IDE нет прямой поддержки для этого, но я прочитал, что возможно изменить make-файлы проекта для выполнения таких действий. После долгих поисков в интернете и экспериментов мне так и не удалось заставить это работать.

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

Если это имеет какое-то значение, я использую BCB6 на ноутбуке с Windows 7 x64.

С уважением
FarmerJo

0

Решение

Вы можете запустить bpr2mak.exe утилита, передающая ваш проект * .bpr

bpr2mak.exe Project.bpr

Теперь у вас есть файл Project.mak и работает make.exe:

make.exe -f Project.mak

Вы построите проект.

Не меняй make -f Project.mak с make Project.mak или make попытается построить цель Project.mak из Makefile (вы можете переименовать Project.mak в Makefile и просто позвони make, Если вы предпочитаете).

Сборка всего в пакетном файле:

build.bat

@echo off
bpr2mak Project.bpr || goto :error
make -f Project.mak || goto :error
yourCommand_1.exe || goto :error
...
yourCommand_n.exe || goto :error
goto :EOF

:error
echo Failed - error #%errorlevel%.
pause
exit /b %errorlevel%

Конечно, вы можете добавить свои дополнительные команды под соответствующей целью Makefile, но таким образом вам придется вручную редактировать файл после каждого выполнения bpr2mak,

1

Другие решения

Других решений пока нет …