代码之家  ›  专栏  ›  技术社区  ›  Dennis

用msbuild编译Delphi2010项目

  •  4
  • Dennis  · 技术社区  · 15 年前

    我正在尝试使用msbuild工具编译Delpho2010项目。不幸的是,在执行命令时

    msbuild Delphi.dproj
    

    它返回错误代码MSB4040,这意味着项目中没有目标。

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

    提前谢谢 丹尼斯

    2 回复  |  直到 14 年前
        1
  •  4
  •   Dennis    15 年前

    看起来您需要以下文件才能在未安装rad studio的情况下运行Delphi2010编译过程:

    完整的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
  •  1
  •   sjngm quinti    14 年前

    我也遇到了类似的问题,发现你必须打电话 msbuild 从项目文件夹而不是的安装文件夹 msbuild .

    …在哪里打电话

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

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

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

    对我来说会很好。