我正尝试重新编译/重建在Delphi5上开发的旧应用程序。我在XP电脑上使用了相同的Delphi5软件。 我对一些表单和单元的代码做了一些小的更正。当我使用.dpr文件重新编译时,它带有一条致命消息:未找到文件System.pas
我在链接路径中的.dpr文件中添加了此文件BP文件夹。没有成功和相同的信息。任何线索都会有所帮助。使用.dpr文件重新编译/重建Delphi 5代码
回答
.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文件编译”?不要让人猜测,确切地显示你输入的命令,以及错误信息。如果有帮助,请使用截图或文本抓取。
运行一些错误的组件安装程序后,可能库路径被破坏。在现代IDE中查找工具 - >选项 - >库 - >主菜单中的库路径(对于Delphi 5应该略有不同)。
System.dcu文件住在$(BDS)\Lib
路径德尔福2007年
马里安是正确的。 但是还要添加$ {DELPHI} \ LIB \ OBJ
如果您仍然有项目的dcc32.cfg或项目的.cfg,请打开它以查看其中的设置是否正确。否则,请删除.cfg或编辑它以反映bin和bin \ obj目录的正确路径。
“文件未找到System.pas”错误往往不是因为它无法找到system.pas。这是其他一些问题,表现为这个错误。
它可以是:在库路径
复制路径条目。
库路径条目太多 - 我认为,限制为99
路径在库路径包太长。
库路径中的包路径损坏。
环境变量设置不正确。
和可能更多,如果你谷歌“系统。没有找到“
库路径中RTL源的路径,它应该位于浏览路径中 – 2012-01-19 16:26:48
- 1. 无需重新编译预编译头文件即可重建
- 2. 重新编译jar文件
- 3. 重编译HTML代码?
- 4. 重新编译并在运行时重新运行Java代码
- 5. 重新编译未更新的文件
- 6. 使用测试特定罐子重新编译源代码
- 7. C++:重新编译使用猫头鹰的旧代码
- 8. 重建预编译头文件
- 9. Delphi 4无法打开.dpr文件
- 10. 通过visual C++编译器重新编码代码
- 11. makefile - 在重新编译其他c文件时总是重新编译version.c
- 12. 如何让用户无需重新编译代码即可编辑代码
- 13. 重新编码,使用R
- 14. 无法重新编译反编译的类文件
- 15. 重新构建SAS代码
- 16. 重新编译jodatime?
- 17. 以编程方式创建元素并重新使用代码
- 18. 使用Eclipse编译和重新创建JAR文件时遇到问题
- 19. 重新编译用'message/partial'编码的电子邮件
- 20. 重新编译PHP
- 21. 编辑源代码中的Homebrew重新编译
- 22. 编辑源代码后重新编译ng-admin
- 23. 用+ python重新编译vim
- 24. .htaccess从重新编写代码创建重定向规则
- 25. Smarty文件不会使用Elastic Beanstalk,CodePipeline和CodeCommit重新编译
- 26. 重新编译并重新安装php
- 27. Global.asax.cs文件不重新编译 - 文件有效
- 28. 如何让服务器重新编译文件后面的代码
- 29. 使用Google Fit API重新编译APK
- 30. GroovyClassLoader使用方法重新编译removeClassCacheEntry
不知道(无法到达我家的机器,我有D5),但我认为D5它是'$(DELPHI)\ Lib'。BDS尚未存在,那么.. – 2012-01-18 08:18:58
@MarjanVenema原始问题中的“BP文件夹”让我想起了Borland Pascal :) – kludg 2012-01-18 08:46:25