我正在尝试使用msbuild工具编译Delpho 2010项目。不幸的是,当发射命令时
msbuild Delphi.dproj
它返回错误代码MSB4040,这意味着项目中没有目标。
到目前为止,仍然在机器上安装了RAD Delphi 2010环境。有没有人知道在没有安装RAD环境的情况下编译项目需要哪些文件?
提前致谢 丹尼斯
答案 0 :(得分:4)
您似乎需要以下文件才能在未安装RAD Studio的情况下运行Delphi 2010编译流程:
完整的lib文件夹,包括Indy10文件夹(如果你想使用Indy)
lib
lib\Indy10
以及bin文件夹中的以下文件
bin\Borland.Build.Tasks.Common.dll
bin\Borland.Build.Tasks.Delphi.dll
bin\Borland.Build.Tasks.Shared.dll
bin\Borland.Globalization.dll
bin\CodeGear.Common.Targets
bin\CodeGear.Delphi.Targets
bin\DCC32.EXE
bin\lnkdfm140.dll
bin\rlink32.dll
我希望这是所需文件的最小集合。
答案 1 :(得分:1)
我遇到了类似的问题,发现你必须从项目文件夹而不是msbuild
的安装文件夹中调用msbuild
。
......在哪里打电话
C:\Windows\Microsoft.NET\Framework\v2.0.50727>msbuild D:\\...\TestProject.dprj
会抛出一些奇怪的错误,调用
D:\\...\\TestProject>msbuild TestProject.dprj
对我来说会很好。