如果我启动RAD Studio命令提示符并运行
msbuild / t:重建
在项目目录中,msbuild将显示调用dcc32的完整命令行,包括所有路径设置。 (见Is there a Delphi library which returns all effective source paths for a project?)
如果我只想在文件中捕获这个msbuild控制台输出,并且不需要编译器执行,有没有办法运行msbuild只显示它将执行哪些操作?我检查了msbuild选项,但似乎没有“干运行”开关。
一种可能的(但业余的)解决方案可能是修改PATH,以便msbuild找不到编译器。
答案 0 :(得分:6)
您可以将dcc32.exe替换为您自己的应用程序,该应用程序将记录命令行并退出。
答案 1 :(得分:0)
我不认为这是可能的。此外,我认为您不会通过修改PATH变量获得成功。据我所知,CSC任务不会用它来定位csc.exe所在的位置。