C++生成器 - 管理项目组文件

C++ Builder - managing project group files

本文关键字:管理 项目组 文件 C++      更新时间:2023-10-16

我在C++生成器中有一个项目组,其中包含VCL应用程序(EXE(和几个DLL项目。组中的所有项目都有自己的调试/发布文件夹,在执行静态 dll 链接时,我需要将 dll 项目的 .lib 和 .dll 文件复制到使用它的应用程序的调试/发布文件夹中。我需要在任何 dll 编译后自动执行此操作。怎么办?另外,我需要确保组中的所有dll项目都按特定顺序编译..?

组中的所有项目都有自己的调试/发布文件夹,在执行静态 dll 链接时,我需要将 dll 项目的 .lib 和 .dll 文件复制到使用它的应用程序的调试/发布文件夹中。我需要在任何 dll 编译后自动执行此操作。怎么办?

每个项目都可以在"项目选项"中指定自己的输出文件夹。您可以简单地让每个 DLL 项目将其编译的文件输出到 EXE 项目输出到的相同发布/调试文件夹。

或者,您可以让每个项目继续输出到其自己的发布/调试文件夹,然后使用生成后事件将编译的文件复制到 EXE 项目的发布/调试文件夹。

另外,我需要确保组中的所有dll项目都按特定顺序编译..?

项目

将按照它们在项目组中列出的顺序进行编译,除非您选择单独编译特定项目,或者选择一个项目并在项目管理器中选择"从此处编译所有项目"选项。 如有必要,您可以配置项目依赖项,以便编译任何给定项目将首先编译它所依赖的任何其他项目。 例如,EXE 项目可以依赖于 DLL 项目,然后编译 EXE 将首先自动编译 DLL。 如果给定的 DLL 项目需要先编译另一个 DLL 项目,请相应地配置该依赖项。