【ARM】如何在不拆分项目的情况下将项目的一些文件生成为Library?-2022

问题

我喜欢在一个µVision项目中生成一个Library和一个可执行应用程序。我知道从项目中生成Library很容易,但我想在不拆分项目的情况下将项目的一些文件生成为Library。这可能吗?

回答

对的,这是可能的。只需按照以下步骤操作:

  • 将Library的目标和组添加到项目中。例如,添加 target Library和 file group Library。
  • 将Library中所需的源文件移动到新的 Library file group。然后,右键单击该文件组并打开Options-Properties对话框并禁用Include in Target Build选项。
  • 选择Library target并使用Options-Properties对话框为所有其他文件组禁用Include in Target Build。现在您有两个targets,其中所有文件组都从彼此的target中排除。
  • 在 Library target中,打开Options for Target-Output ,在Name of Executable下输入Library名称,然后选择Create Library。然后,构建Library target以生成Library文件。
  • 选择另一个目标并将刚刚创建的Library文件添加到Library以外的任何文件组中。现在您可以从此目标生成可执行应用程序。
  • 现在您可以在同一个项目中生成一个Library和一个可执行应用程序。