delphi – 可以单独根据BPLDCP构建一个针对BPLDCP的EXE项目,其中“Build With Runtime Packages”未经检查吗?

delphi – 可以单独根据BPLDCP构建一个针对BPLDCP的EXE项目,其中“Build With Runtime Packages”未经检查吗?,第1张

概述我有一个BPL项目(有一些基础东西)和一个EXE项目,它在其搜索路径中有另一个项目输出的位置(BPL和DCP).当使用“Build With Runtime Packages”构建EXE项目时,它构建正常.但是,它需要我部署EXE和BPL.到现在为止还挺好. 因为我宁愿只部署EXE(无论它变大),我猜我只是取消选中“Build With Runtime Packages”并且就是这样,但事实并非如 我有一个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文件(以及任何其他所需的文件).

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

总结

以上是内存溢出为你收集整理的delphi – 可以单独根据BPL / DCP构建一个针对BPL / DCP的EXE项目,其中“Build With Runtime Packages”未经检查吗?全部内容,希望文章能够帮你解决delphi – 可以单独根据BPL / DCP构建一个针对BPL / DCP的EXE项目,其中“Build With Runtime Packages”未经检查吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1251215.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存