【问题标题】:Compile Delphi 2010 Project with MSBuild使用 MSBuild 编译 Delphi 2010 项目
【发布时间】:2010-10-26 13:02:33
【问题描述】:

我正在尝试使用 msbuild 工具编译 Delpho 2010 项目。不幸的是,在触发命令时

msbuild Delphi.dproj

返回错误码MSB4040,表示项目中没有target。

到目前为止,机器上仍然安装了 RAD Delphi 2010 环境。有人知道在没有安装 RAD 环境的情况下编译项目需要哪些文件吗?

提前致谢 丹尼斯

【问题讨论】:

标签: delphi msbuild continuous-integration delphi-2010


【解决方案1】:

看起来您需要以下文件才能在未安装 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

我希望这是最少的所需文件集。

【讨论】:

    【解决方案2】:

    我遇到了类似的问题,发现你必须从项目文件夹中调用msbuild,而不是msbuild的安装文件夹。

    ...打电话的地方

    C:\Windows\Microsoft.NET\Framework\v2.0.50727>msbuild D:\\...\TestProject.dprj
    

    会抛出一些奇怪的错误,调用

    D:\\...\\TestProject>msbuild TestProject.dprj
    

    对我来说很好用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-09
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 2011-01-12
      • 2017-07-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多