BCB6后期构建 我使用Borland C++ +Builder版本6,并希望在执行项目生成后添加一些调用批处理文件的方法。IDE中没有对此的直接支持,但我已经了解到可以修改project makefiles来执行此类操作。在互联网上进行了大量的挖掘和实验后,我仍然没有成功地将其付诸实施

BCB6后期构建 我使用Borland C++ +Builder版本6,并希望在执行项目生成后添加一些调用批处理文件的方法。IDE中没有对此的直接支持,但我已经了解到可以修改project makefiles来执行此类操作。在互联网上进行了大量的挖掘和实验后,我仍然没有成功地将其付诸实施,c++,batch-file,c++builder,c++builder-6,C++,Batch File,C++builder,C++builder 6,在这种情况下,批处理文件将只调用exe文件,但也可能需要将某些生成输出文件复制到系统目录 如果有什么不同,我会在Windows7x64笔记本电脑上运行BCB6 问候 FarmerJo您可以运行bpr2mak.exe实用程序,传递您的项目*.bpr bpr2mak.exe Project.bpr 现在您有了一个Project.mak文件并运行make.exe: make.exe -f Project.mak 您将构建该项目 不要更改make-f Project.mak与make Project

在这种情况下,批处理文件将只调用exe文件,但也可能需要将某些生成输出文件复制到系统目录

如果有什么不同,我会在Windows7x64笔记本电脑上运行BCB6

问候
FarmerJo

您可以运行
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
(您可以在
Makefile
中重命名
Project.mak
,如果愿意,只需调用
make

在批处理文件中组装所有内容:

build.bat


当然,您可以在Makefile的适当目标下添加额外的命令,但是通过这种方式,您必须在每次执行
bpr2mak

之后手动编辑文件。如果manilio的答案是工作量太大,我想便宜的选择是设置一个外部工具。工具->配置工具,然后为其放置工具栏按钮。每次构建后再单击一次,您可能已经知道这一点。。。以防万一你没有:)
@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%