如何将“vcl.bpi”添加到 BPL 项目
Posted
技术标签:
【中文标题】如何将“vcl.bpi”添加到 BPL 项目【英文标题】:How to add "vcl.bpi" to BPL project 【发布时间】:2016-05-03 09:56:21 【问题描述】:我使用 C++ builder 2009 创建 BPL 项目。 “Requires”列表默认具有“rtl.bpi”。我将一些 VCL 表单添加到“包含”列表并尝试构建 BPL 项目。由于链接器错误,例如“Unresolved external 'Forms::TForm::' referenced from XXX.OBJ”,构建失败。很明显,我应该将“vcl.bpi”添加到“Requires”列表中。我执行以下步骤:
-
右键单击“Requires”并选择“Add Reference”。
在“添加”对话框-->“需要”选项卡中,在“包名称”中键入“vcl.bpi”文本编辑,然后点击“确定”。
它会弹出一个错误对话框,显示“File vcl.bpi not found”。
我应该如何手动添加“vcl.bpi”?
【问题讨论】:
【参考方案1】:如果您只输入文件名,则需要在对话框的“搜索路径”字段中填写文件所在的文件夹。
否则,请指定文件的完整路径。
无论哪种方式,您都可以使用浏览按钮来简化此操作。
该文件位于$(BCB)\lib\win32\release
文件夹中。
【讨论】:
嗨@Remy,非常感谢。有用。但是,默认搜索路径中不是 $(BCB)\lib\release(or\debug) 吗?为什么vcl.bpi找不到rtl.bpi?毕竟,手动添加搜索路径是可行的。我还有一个问题,为什么 BPL 项目的 Options|Packages|Build with runtime packages 复选框被禁用?有时勾选有时不勾选,修改不了。以上是关于如何将“vcl.bpi”添加到 BPL 项目的主要内容,如果未能解决你的问题,请参考以下文章