加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 可以单独根据BPL / DCP构建一个针对BPL / DCP的EXE项

发布时间:2020-12-15 09:21:30 所属栏目:大数据 来源:网络整理
导读:我有一个BPL项目(有一些基础东西)和一个EXE项目,它在其搜索路径中有另一个项目输出的位置(BPL和DCP).当使用“Build With Runtime Packages”构建EXE项目时,它构建正常.但是,它需要我部署EXE和BPL.到现在为止还挺好. 因为我宁愿只部署EXE(无论它变大),我猜我
我有一个BPL项目(有一些基础东西)和一个EXE项目,它在其搜索路径中有另一个项目输出的位置(BPL和DCP).当使用“Build With Runtime Packages”构建EXE项目时,它构建正常.但是,它需要我部署EXE和BPL.到现在为止还挺好.

因为我宁愿只部署EXE(无论它变大),我猜我只是取消选中“Build With Runtime Packages”并且就是这样,但事实并非如此.它不会构建,并开始抱怨缺少的类.我可以编译EXE项目的唯一方法是将实际BPL项目的DCU路径添加到EXE项目的搜索路径中.我可以这样做,但为什么我被迫指向DCU?德尔福不能把它们从BPL中拿走吗?这不只是一个品味的问题,如果我走这条路,并链接到DCU,当涉及到属于表格的DCU时,它会询问我的表格DFM,迫使我也包括我的源文件夹到EXE项目的搜索路径,现在它们似乎正在编译,这是令人望而却步的.每次我想编译我的EXE项目时,我都无法重新编译我的BPL项目代码库.

我希望我已经说清楚了.

如何实现标题中提出的任何帮助表示赞赏.

谢谢.

解决方法

不,你不能.如果要使用运行时包,则必须打开编译器选项以使用运行时包进行构建.

至于你问题的第二部分:
使用运行时包构建使用* .dcp文件进行编译(.dfm流链接到包的资源中,因此不需要直接使用* .dfm文件).
没有运行时包的构建需要* .dcu和* .dfm文件(以及任何其他所需的文件).

在任何一种情况下,您都需要在库/搜索路径中拥有所需的文件才能进行编译/构建.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读