gpt4 book ai didi

delphi - 将构建服务器从 Delphi XE 迁移到 Delphi XE2

转载 作者:行者123 更新时间:2023-12-03 14:58:50 26 4
gpt4 key购买 nike

如何将构建服务器从 Delphi XE 迁移到 Delphi XE2?

最佳答案

首先要注意的是参数DelphiWin32LibraryPath在Delphi XE2中更名为DelphiLibraryPath。所以你必须改变你的构建脚本,比如

msbuild /p:DelphiWin32LibraryPath="..." ...

msbuild /p:DelphiLibraryPath="..." ...

其次,当从 XE 迁移项目时,Delphi XE2 会向项目文件添加一些资源引用,这些资源引用不会在构建服务器上编译(如 this answer by Uwe Raabe 所指出的)。要解决此问题,请在文本编辑器中打开 dproj 文件,然后删除引用名为“ProjectName_Icon4.ICO”的 ico 文件的行。

第三个令人讨厌的事情是 XE2 中引入的命名空间。这将导致构建服务器停止编译并显示错误消息,例如

File "Windows.dcu" not found

此文件现在称为“Winapi.Windows”。为了避免更改项目中的所有 use 子句,您可以告诉编译器自动隐式添加一些命名空间:

msbuild /p:Namespace="System;System.Win;Winapi;Vcl;Vcl.Imaging;Data;Xml" ...

您可能需要添加一些在项目中使用的更多命名空间。

关于delphi - 将构建服务器从 Delphi XE 迁移到 Delphi XE2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13413818/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com