BCB6 Post Build

时间:2014-01-02 17:23:56

标签: c++ batch-file c++builder c++builder-6

我正在使用Borland C ++ Builder版本6,并希望在执行项目构建后添加一些调用批处理文件的方法。 IDE中没有直接支持这样做但我已经读过可以修改项目makefile以执行此类操作。经过大量的互联网和实验,我仍然无法做到这一点。

在这种情况下,批处理文件只会调用exe文件,但也可能需要将某些构建输出文件复制到系统目录中。例如。

如果它有所不同,我在Windows 7 x64笔记本电脑上运行BCB6。

此致 FarmerJo

1 个答案:

答案 0 :(得分:1)

您可以运行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后都必须手动编辑该文件。