gpt4 book ai didi

delphi - 使用 msbuild 构建时从 dproj 中排除搜索路径

转载 作者:行者123 更新时间:2023-12-03 14:53:22 24 4
gpt4 key购买 nike

我正在尝试使用 msbuild 构建一些 Delphi XE 项目。虽然大多数工作都没有问题,但某些具有大量(且长)搜索路径的项目无法构建并显示以下错误消息:

MSB6003: The specified task executable could not be run. The filename or extension is too long

我找到了原因:我通过/p:DCC_UnitSearchPath= 添加了不同的搜索路径,其中一些路径不在 dproj 文件中。这使得命令非常长并且 msbuild 失败。

所以基本上我在这里想做的只是使用我通过 DCC_UnitSearchPath 设置的单元搜索路径,但排除/忽略 dproj 文件中的搜索路径。

有办法实现吗?

谢谢

格雷格

最佳答案

将部分搜索路径移至环境变量以访问 Spring4D , DSharpVirtualTreeView :

DSharp=C:\Users\Developer\Versioned\DSharp
Spring4D=C:\Users\Developer\Versioned\Spring4D
VirtualTreeView=C:\Users\Developer\Versioned\VirtualTreeView

然后在您的配置中指定它们,如下所示:

$(DSharp)\Source\Aspects;$(DSharp)\Source\Bindings;$(DSharp)\Source\Collections;$(DSharp)\Source\ComponentModel;$(DSharp)\Source\Core;$(DSharp)\Source\Logging;$(DSharp)\Source\PresentationModel;$(DSharp)\Source\Validation;$(DSharp)\Source\Windows;$(Spring4D)\Source\Base;$(Spring4D)\Source\Base\Collections;$(Spring4D)\Source\Core\Container;$(Spring4D)\Source\Base\Reflection;$(Spring4D)\Source\Core\Services

关于delphi - 使用 msbuild 构建时从 dproj 中排除搜索路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22231864/

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