为"项目中的包"选择"库"

  • 本文关键字:quot 选择 项目 delphi
  • 更新时间 :
  • 英文 :


我有一个使用某个库的包。 在我的一个项目中,我想选择包是否使用此库。

我的第一次尝试是在项目级别使用 DEFINE 然后{$IFDEF }包中,但显然这仅适用于项目本身(已定义(,而不适用于所使用的包。 ->这是正确的吗?

我可以拆分包对象 - 一个使用库,另一个不使用 - 但如果有不同的库组合可供选择,这不是很实用。 ->你会有更好的建议吗?

编辑:我希望软件包是"多平台"的,除了一些依赖于VCL/win

的功能

编译的包从来都不是独立于平台的,它们总是针对一个特定的平台编译的。

但是,使用编译器定义,您可以在为特定平台编译包时指定编译哪些代码。

因此,创建正确的 IFDEF 语句后,为每个平台编译包(到不同的文件夹(,并为要部署主可执行文件的每个平台部署正确的版本(您还为其编译了不同的可执行文件(。

最新更新