【问题标题】:C++ Builder - managing project group filesC++ Builder - 管理项目组文件
【发布时间】:2016-02-01 13:17:57
【问题描述】:

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

【问题讨论】:

    标签: c++ dll c++builder


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-10
      • 1970-01-01
      • 2022-01-23
      相关资源
      最近更新 更多