delphi - 编译Delphi 2010项目时,什么可能导致“"Required Package ' IndyCore'未找到”?

标签 delphi delphi-2010 indy

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

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

我编译它并立即得到错误 “[dcc fatal error ] 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 个字符,但这并没有解决问题。

最佳答案

Daniela Osterhagen 在 Google+ 帖子中回答了该问题,但该帖子已不再可用:

It's probably the indycore.dcp file that the compiler cannot find. Is that file in the library path?

No, it's not! Look at the command line you posted! It doesn't contain c:\delphi\delphi2010\lib\indy10 !

I just temporarily removed that directory from the library path in my Delphi 2010 installation and got the same error.

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

(链接已删除,Google+ 不再可用,互联网文件馆也没有获取它们)

关于delphi - 编译Delphi 2010项目时,什么可能导致“"Required Package ' IndyCore'未找到”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22894474/

相关文章:

multithreading - Delphi TTask 从主线程获取数据

delphi - 如何正确地将C与Delphi静态链接?

delphi - 小型命令行脚本编写器(如 Autocad 命令)单行编辑器

android - 如何为下一个客户端连接正确重启 Indy TCP Server?

delphi - 如何使用 TIdTCPClient 或其他 Indy 客户端组件计算网站的响应时间?

delphi - 如何找出哪些 DB-Aware 控件链接到 TDataSource?

sql - 无法对已关闭的数据集和表中输入的数据不正确执行此操作

delphi - 消息队列中的访问被拒绝

Delphi Win32 TXMLDocument 不能从线程中实例化和使用?

delphi - 如何将delphi库移植到Win CE?