1

有谁知道是否有办法告诉 C++Builder 工具链在构建静态库时自动将所有相关资源(特别是表单资源 - DFM)编译成 .res ?

我曾经在非常大的项目中使用包来“划分”我的代码,但最近我转而使用静态库(由于在包中链接 64 位代码的持久性、长期存在的问题 - WRI123X 等)和其中一个以这种方式组织我的项目的痛点显然是静态库 (.lib / .a) 只包含代码而不包含资源。这意味着,在可执行项目级别,我必须为每个包含表单数据的静态库维护一个链接目录列表(而不是仅仅引用放置我的所有 .lib/.a 文件的单个目录)。

我想做的(在我的静态库项目中)是告诉工具链将静态库和关联的表单资源编译到 my_lib.lib/a (代码)文件和 my_lib.res (资源)文件中并将两个文件放入静态库的指定“最终输出目录”(而不是将资源的编译推迟到 exe 项目)。

有谁知道这在 C++Builder 中是否可行(从 10.4.1 开始),如果可以,该怎么做?

谢谢,

马尔科

4

0 回答 0