我正在使用Borland C ++ Builder版本6,并希望在执行项目构建后添加一些调用批处理文件的方法。 IDE中没有直接支持这样做但我已经读过可以修改项目makefile以执行此类操作。经过大量的互联网和实验,我仍然无法做到这一点。
在这种情况下,批处理文件只会调用exe文件,但也可能需要将某些构建输出文件复制到系统目录中。例如。
如果它有所不同,我在Windows 7 x64笔记本电脑上运行BCB6。
此致 FarmerJo
答案 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
后都必须手动编辑该文件。