2012-01-18 67 views
2

我正尝试重新编译/重建在Delphi5上开发的旧应用程序。我在XP电脑上使用了相同的Delphi5软件。 我对一些表单和单元的代码做了一些小的更正。当我使用.dpr文件重新编译时,它带有一条致命消息:未找到文件System.pas
我在链接路径中的.dpr文件中添加了此文件BP文件夹。没有成功和相同的信息。任何线索都会有所帮助。使用.dpr文件重新编译/重建Delphi 5代码

回答

0

.dpr文件是Delphi 2,3,4,5,6,7项目的主要项目文件。你没有给出任何细节,比如你正在使用的delphi的WHAT WAY OF BUILDING SOMETHING(代码是Delphi 5级的代码,但是你不会告诉我例如,如果你在Delphi IDE中构建了项目,或者来自命令行编译器DCC32)以及您已安装的其他文件。您没有提到是否配置了库路径等(无论是IDE还是命令行环境,都是单独的任务)。

无法找到System.pas向我暗示,您可能正在运行命令行编译器(Dcc32)而不是IDE来构建项目,并且您已经忘记提及这一点。这通常意味着您必须为Delphi设置选项(dcc32.dof)文件,以便使用Dcc32构建命令行可以工作。

你是什么意思“当我用.dpr文件编译”?不要让人猜测,确切地显示你输入的命令,以及错误信息。如果有帮助,请使用截图或文本抓取。

2

运行一些错误的组件安装程序后,可能库路径被破坏。在现代IDE中查找工具 - >选项 - >库 - >主菜单中的库路径(对于Delphi 5应该略有不同)。

System.dcu文件住在$(BDS)\Lib路径德尔福2007年

+0

不知道(无法到达我家的机器,我有D5),但我认为D5它是'$(DELPHI)\ Lib'。BDS尚未存在,那么.. – 2012-01-18 08:18:58

+1

@MarjanVenema原始问题中的“BP文件夹”让我想起了Borland Pascal :) – kludg 2012-01-18 08:46:25

1

马里安是正确的。 但是还要添加$ {DELPHI} \ LIB \ OBJ

如果您仍然有项目的dcc32.cfg或项目的.cfg,请打开它以查看其中的设置是否正确。否则,请删除.cfg或编辑它以反映bin和bin \ obj目录的正确路径。

2

“文件未找到System.pas”错误往往不是因为它无法找到system.pas。这是其他一些问题,表现为这个错误。

它可以是:在库路径

  1. 复制路径条目。

  2. 库路径条目太多 - 我认为,限制为99

  3. 路径在库路径包太长。

  4. 库路径中的包路径损坏。

  5. 环境变量设置不正确。

和可能更多,如果你谷歌“系统。没有找到“

+0

库路径中RTL源的路径,它应该位于浏览路径中 – 2012-01-19 16:26:48