代码之家  ›  专栏  ›  技术社区  ›  dummzeuch Stijn Sanders

编译Delphi 2010项目时,什么可能导致“找不到所需的包‘IndyCore’”?

  •  1
  • dummzeuch Stijn Sanders  · 技术社区  · 10 年前

    我在Windows 8.1上重新安装了Delphi 2010。

    我创建了一个新项目,并在“包”下选择“使用运行时包构建”。

    我编译它并立即得到错误 “[dcc致命错误]E2202找不到所需的包'IndyCore'”

    我已经检查过:IndyCore140.bpl包和所有其他Indy相关包一样,可以在$BDS\bin目录中找到。IndyCore.dcp文件也在$BDS\lib和$BDS\lib\debug中提供。

    这让我发疯了。有什么提示吗?

    这是当我启用“显示命令行”选项(为了可读性,添加了换行符)时得到的命令行:

    dcc command line for "Project2.dpr"
    c:\delphi\delphi2010\bin\dcc32.exe
      --no-config
      -LUrtl;vcl;vclx;vclimg;vclactnband;dbrtl;vcldb;vcldbx;bdertl;vcltouch;xmlrtl;
        dsnap;dsnapcon;TeeUI;TeeDB;Tee;adortl;VclSmp;vclie;inet;inetdb;webdsnap;
        websnap;inetdbbde;inetdbxpress;soaprtl;DbxCommonDriver;DbxClientDriver;
        DBXInterBaseDriver;DBXMySQLDriver;dbexpress;dbxcds;tdbf;intrawebdb_100_140;
        Intraweb_100_140;IndyCore;IndySystem;IndyProtocols
      -M
      -Q
      -AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE
      -DDEBUG
      -Ic:\delphi\delphi2010\lib;"C:\Users\Public\Documents\RAD Studio\7.0\dcp"
      -LE"C:\Users\Public\Documents\RAD Studio\7.0\Bpl"
      -LN"C:\Users\Public\Documents\RAD Studio\7.0\Dcp"
      -NB"C:\Users\Public\Documents\RAD Studio\7.0\Dcp"
      -Oc:\delphi\delphi2010\lib;"C:\Users\Public\Documents\RAD Studio\7.0\dcp"
      -Rc:\delphi\delphi2010\lib;"C:\Users\Public\Documents\RAD Studio\7.0\dcp"
      -Uc:\delphi\delphi2010\lib;"C:\Users\Public\Documents\RAD Studio\7.0\dcp"
      -K00400000
      -NO"C:\Users\Public\Documents\RAD Studio\7.0\Dcp"
      Project2.dpr
    

    我找不到任何可疑的东西。

    编辑:Stefan Glienke在Google+上建议检查PATH环境变量,因为它可能太长了。它大约有1400个字符长。我把它缩减到了224个字符的最小值,但它并没有解决问题。

    1 回复  |  直到 10 年前
        1
  •  7
  •   dummzeuch Stijn Sanders    5 年前

    Daniela Osterhagen在Google+的一篇帖子中回答了这个问题,该帖子已不再可用:

    编译器可能找不到indycore.dcp文件。该文件在库路径中吗?

    不,不是!看看你发布的命令行!它不包含 c: \delphi\delphi2010\lib\indy10!

    我只是暂时从Delphi2010安装中的库路径中删除了该目录,并得到了同样的错误。

    事实证明,这正是问题所在$库路径中缺少(BDS)\libs\Indy10。我不知道这是怎么发生的,因为如上所述,这是一个新的安装。

    (链接被删除,Google+不再可用,互联网档案馆也没有这些链接)