13

在使用试用版 30 天后,我刚刚购买了完整版的 Delphi XE Architect。我无法构建任何东西,每次我去构建一个项目时都会遇到错误。

[DCC Fatal Error] MegaMainPrj.dpr(1): F1027 Unit not found: 'System.pas' or binary equivalents (.dcu)

一个快速的谷歌说库路径是一个问题,我将给出的(在以前的 stackoverflow 问题中)与我在注册表中的内容进行了比较,结果是相同的。

这可能是什么原因造成的?

编辑:在我收到此错误消息后,整个 IDE 立即崩溃。

4

7 回答 7

41

添加这个:$(BDSLIB)\win32\release;

到您的库路径。

于 2011-12-28T01:48:44.190 回答
13

确保正确设置了环境变量(Tools->Options->Environmental Variables来自 IDE 的主菜单):

BDS=D:\Embarcadero\RAD Studio\8.0
BDSCOMMONDIR=C:\Users\Public\Documents\RAD Studio\8.0
PLATFORM=Win32

这些都应该在该System Variables部分中设置,并且应该由安装程序添加。(显然,它们应该指向您的 XE 安装的安装位置 - 我的安装在 中D:\Embarcadero\RAD Studio\8.0,如您所见。)

编辑:我在您安装的评论中看到C:\Program Files- 如果您运行的是 Windows Vista 或 Win7 或更高版本,这是个坏主意。您应该尝试在其他位置安装。您也可以尝试以管理员身份运行 IDE(在开始->所有程序->Embarcadero->RAD Studio XE->Delphi XE 中右键单击快捷方式,从上下文菜单中选择“以管理员身份运行”)。这有什么改变吗?

此外,您可以在Embarcadero为安装相关问题打开免费支持案例。我首先尝试在另一个位置重新安装(以管理员身份运行安装,将其放在另一个文件夹中,然后为所有用户安装);如果这不起作用,请打开支持案例。您也可以在Embarcadero Delphi 安装论坛上发帖- 您需要先在那里创建一个用户帐户才能登录。

于 2011-04-14T00:13:20.327 回答
3
C:\Embarcadero\RAD Studio\9.0\lib\win32\release

C:\Embarcadero\RAD Studio\9.0\lib\win32\debug

这两条路径都是从 IDE << Tools->Options->Library->Library path >>添加到 Delphi XE2

没关系?

于 2013-01-31T07:52:53.410 回答
2

转到工具->选项->库->库路径

并添加$(BDSLIB)\win32\release

这在 Delphi 10.2 中有效

于 2018-05-01T14:44:45.133 回答
1

使用命令行编译器进行编译时,而不是从 IDE 中编译,当构建配置的名称不是“debug”而不是“release”时,也会出现此错误。

看起来,当使用命令行编译器时,它试图在 BDSLIB 下使用配置名称构造的路径中找到它的 dcus。我在使用名为 ReleaseHA 的配置时发生了这种情况。注意:它不是“发布”下的子配置,而是“调试”和“发布”之外的额外配置。

于 2013-03-10T15:51:40.010 回答
1

当我们包含重复的库时,有时会出现此错误消息。

确保:

工具->选项->环境选项->库

项目->选项->目录/条件

不要包含相同的路径...

于 2016-07-12T18:48:51.340 回答
0

以管理员身份运行对我有用。

于 2019-02-04T07:18:03.980 回答