如何为Delphi项目执行MSBUILD的“干运行”?

问题描述 投票:1回答:2

如果我启动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找不到编译器。

delphi msbuild
2个回答
6
投票

您可以将dcc32.exe替换为您自己的应用程序,该应用程序将记录命令行并退出。


0
投票

我不认为这是可能的。此外,我认为您不会通过修改PATH变量获得成功。据我所知,CSC任务不会使用它来定位csc.exe所在的位置。

© www.soinside.com 2019 - 2024. All rights reserved.