簡體   English   中英

使用.dpr文件重新編譯/重建Delphi 5代碼

[英]recompile/rebuild Delphi 5 code using .dpr file

我正在嘗試重新編譯/重建在Delphi5上開發的舊應用程序。 我在XP計算機上使用了相同的Delphi5軟件。 我對幾個表格和單元的代碼做了一些小的更正。 當我使用.dpr文件重新編譯時,它帶有一條致命消息:找不到文件System.pas
我在該文件BP文件夾的鏈接路徑中添加了.dpr文件。 沒有成功和相同的消息。 任何線索都會有所幫助。

運行一些錯誤的組件安裝程序后,庫路徑可能已損壞。 在現代IDE中,從主菜單中查找“工具”->“選項”->“庫”->“庫路徑”(對於Delphi 5應該略有不同)。

System.dcu文件位於Delphi 2007的$(BDS)\\Lib路徑中。

“找不到文件System.pas”錯誤通常不是真正的原因,因為它找不到system.pas。 這是其他一些問題,表現為此錯誤。

有可能:

  1. 庫路徑中的重復路徑條目。

  2. 庫路徑中的條目太多-我認為限制為99。

  3. “庫路徑”中軟件包的路徑太長。

  4. 庫路徑中包的路徑已損壞。

  5. 環境變量設置不正確。

如果您的Google“找不到system.pas”,則可能更多

Marjan是對的。 還要添加$ {DELPHI} \\ LIB \\ OBJ

如果項目中仍然有dcc32.cfg或項目中有.cfg,請打開它以查看其中的設置是否正確。 否則,刪除.cfg或對其進行編輯以反映bin和bin \\ obj目錄的正確路徑。

.dpr文件是Delphi 2,3,4,5,6,7項目的主要項目文件。

您沒有提供任何詳細信息,例如正在使用的Delphi的構建方式(代碼是Delphi 5級別的代碼,但是您沒有告訴我,例如,是在Delphi IDE中還是從命令行構建項目的?編譯器DCC32)以及已安裝的其他文件。 您沒有提到是否配置了庫路徑等(針對IDE還是針對命令行環境,這兩者都是單獨的任務)。

無法找到System.pas提示我,您可能正在運行命令行編譯器(Dcc32)而不是IDE來構建項目,而您忘記了提及這一點。 這通常意味着您必須為Delphi設置選項(dcc32.dof)文件,以便使用Dcc32進行命令行構建可以正常進行。

“當我使用.dpr文件編譯時”到底是什么意思? 不要讓別人猜測,而要准確顯示您鍵入的命令和錯誤消息。 如果有幫助,請使用屏幕截圖或文本抓取。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM