我想使用msbuild工具编译Delpho 2010项目。不幸的是,当发射命令使用MSBuild编译Delphi 2010项目
msbuild Delphi.dproj
它返回错误代码MSB4040,这意味着在项目中没有目标。
到目前为止,RAD Delphi 2010环境仍然安装在机器上。在没有安装RAD环境的情况下,是否有人知道需要哪些文件来编译项目?
在此先感谢 丹尼斯
我想使用msbuild工具编译Delpho 2010项目。不幸的是,当发射命令使用MSBuild编译Delphi 2010项目
msbuild Delphi.dproj
它返回错误代码MSB4040,这意味着在项目中没有目标。
到目前为止,RAD Delphi 2010环境仍然安装在机器上。在没有安装RAD环境的情况下,是否有人知道需要哪些文件来编译项目?
在此先感谢 丹尼斯
看起来你需要下面的文件以获得德尔福2010编译过程中运行,而不RAD Studio已安装:
完整的lib文件夹包括Indy10文件夹(如果你想印使用)
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
以下文件
我希望这是所需文件的最小集合。
我有一个类似的问题,发现你必须从项目文件夹msbuild
,而不是msbuild
安装文件夹。
...其中调用
C:\Windows\Microsoft.NET\Framework\v2.0.50727>msbuild D:\\...\TestProject.dprj
会抛出一些奇怪的错误,呼吁
D:\\...\\TestProject>msbuild TestProject.dprj
将工作对我罚款。
[“错误MSB4040可能的重复项目中没有目标”当使用msbuild + Delphi2009](http://stackoverflow.com/questions/1342859/error-msb4040-there-is-no-target-in -the-project-when-using-msbuilddelphi2009) – 2010-10-26 13:10:40
带批处理文件的那个对我来说工作得很好。那么RAD环境约束呢? – Dennis 2010-10-26 13:17:43