gpt4 book ai didi

delphi 2007命令行编译dcc32.cfg问题

转载 作者:行者123 更新时间:2023-12-03 15:19:52 26 4
gpt4 key购买 nike

我正在使用命令行编译器进行构建。我看到的一个问题是,那里提到的路径似乎需要是文件名的简短版本,以便它们不包含任何空格。尽管我已经使用了一段时间,但我对此不太了解。

我最近升级到 d2009,然后问题就开始了。

有没有办法缩短路径?

我应该说我现在并不急于改用 MS Build 工具。我只想构建我的应用程序的旧副本并返回到其他工作。

这是 dcc32.cfg 文件中用于 -I-U-O 的路径> 和 -R 参数:

$(BDS)\LIB;$(BDS)\Imports;$(BDS)\Lib\Indy10;C:\PROGRA~1\Borland\BDS\4.0\RAVERE~1\Lib;c:\prj\lib\lib2002;C:\DOCUME~1\ALLUSE~1\DOCUME~1\RADSTU~1\5.0\Bpl;c:\DOCUME~1\mike\MYDOCU~1\BORLAN~1\bpl;C:\Prj\Lib\LOCKBO~1\source;C:\Prj\Lib\MyComp;C:\Prj\Lib\ABBREV~1\source;C:\Prj\Lib\ZLib;C:\Prj\Lib\MinMod;C:\Prj\Lib\HELPMA~1;C:\Prj\Lib\DXGETT~1;c:\windows\system32;c:\prj\lib\xpburn;C:\Prj\Lib\WININE~1;C:\Prj\Lib\regexpr\Source;C:\Prj\Lib\VCARDR~1;C:\PROGRA~1\Raize\RC4\Lib\BDS2006;C:\Prj\Lib\jcl\lib\d10;C:\Prj\Lib\jcl\source;C:\Prj\Lib\jvcl\lib\D10;C:\Prj\Lib\jvcl\common;C:\Prj\Lib\jvcl\RESOUR~1;C:\Prj\Lib\ProE6\Delphi;C:\Prj\Lib\FastMM4;C:\Prj\Lib\OPENOF~1;C:\Prj\Lib\DEVELO~1\Library\Delphi11;C:\Prj\Lib\DEVELO~1\EX38D9~1\Sources;C:\Prj\Lib\DEVELO~1\EXBD88~1\Sources;C:\Prj\Lib\DEVELO~1\XPTHEM~1\Sources;C:\Prj\Lib\DEVELO~1\EX2EBC~1\Sources;C:\Prj\Lib\DEVELO~1\EXC5FB~1\Sources;C:\Prj\Lib\DEVELO~1\EX7C7C~1\Sources;C:\Prj\Lib\DEVELO~1\EXPRES~3\Sources;C:\Prj\Lib\DEVELO~1\EXPRES~4\Sources;C:\Prj\Lib\DEVELO~1\EXC73B~1\Sources;C:\Prj\Lib\DEVELO~1\EX7165~1\Sources;C:\Prj\Lib\DEVELO~1\EXPRES~2\Sources;C:\Prj\Lib\DEVELO~1\EXPRES~1\Sources;C:\Prj\Lib\DEVELO~1\EX749C~1\Sources;C:\Prj\Lib\DEVELO~1\EX0A1A~1\Sources;C:\Prj\Lib\Mad\madBasic\BDS4;C:\Prj\Lib\Mad\MADDIS~1\BDS4;C:\Prj\Lib\Mad\MADEXC~1\BDS4;C:\Prj\Lib\Mad\MADKER~1\BDS4;C:\Prj\Lib\Mad\MADSEC~1\BDS4;C:\Prj\Lib\Mad\madShell\BDS4;C:\Prj\Lib\Mad\madShell\DeXter;C:\Prj\Lib\Mad\madExcept\..\Plugins;

我已经从 IDE 的路径中复制了它,就像在路径中所做的那样,并使用程序来缩短路径名。

尽管该路径中没有空格,但仍然无法在 C:\Program Files\CodeGear\RAD Studio\5.0\lib\Indy10< 处找到 indy 的 IdCoder.dcu/

根据 d2007 环境变量,$(BDS) 显然会扩展为 c:\program files\codegear\rad studio\5.0

IDE 正在考虑此库路径有效。

为什么会发生这种情况?我敢打赌这是一个我没有想到的简单错误!

感谢您的帮助!

最佳答案

您可以尝试将路径放在引号中,这是 Windows 中处理带有空格的路径/文件名的标准方法,尽管我从未在 Delphi DCU 中尝试过这样做。

所以,而不是

$(BDS)\Lib\Indy10

尝试

"$(BDS)\Lib\Indy10"

你也可以尝试

"C:\Program Files\CodeGear\RAD Studio\5.0\lib\Indy10"

检查环境变量是否正确。

关于delphi 2007命令行编译dcc32.cfg问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/291326/

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