簡體   English   中英

Delphi 2010-軟件包問題,找不到文件錯誤

[英]Delphi 2010 - package problem, File not found error

我對帶有插件的應用程序有疑問。 最初,所有內容都被編譯成一個exe文件,但是現在,我想將一些代碼單獨提取到bpl中。 exe和新bpl共享的代碼被放入第三個bpl中。

application.exe是使用api.bpl軟件包編譯的。api.bpl僅包含一個文件,api.pas plugin.bpl需要api.bpl。

我在磁盤上具有以下結構:

。\\-exe和bpls的最終輸出
。\\ src-application.exe和api.bpl的源文件,包括共享的api.pas
。\\ dcu-所有項目的dcu輸出
。\\ plugin-插件源

我可以毫無問題地編譯application.exe。
我可以毫無問題地編譯api.bpl。
但是,當我嘗試編譯plugin.bpl時,它首先嘗試構建api.bpl,然后它抱怨找不到api.pas。

這是為什么?

這是Delphi構建系統中的一個怪癖。 它試圖以與plugin.bpl相同的構建規則構建依賴包,而不是按照其自身的規則構建。 在Project Options中查找plugin.bpl,並確保它具有與api.bpl相同的路徑,然后它應該可以工作。

暫無
暫無

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

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