BCB6后期构建 我使用Borland C++ +Builder版本6,并希望在执行项目生成后添加一些调用批处理文件的方法。IDE中没有对此的直接支持,但我已经了解到可以修改project makefiles来执行此类操作。在互联网上进行了大量的挖掘和实验后,我仍然没有成功地将其付诸实施
在这种情况下,批处理文件将只调用exe文件,但也可能需要将某些生成输出文件复制到系统目录 如果有什么不同,我会在Windows7x64笔记本电脑上运行BCB6 问候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
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%