在Xcode控制台项目中创建和使用C ++库

时间:2016-05-05 19:25:13

标签: c++ macos header xcode7

我有很多包含和其他内容的文件.h。如何将它添加到Xcode中,以便我可以通过编写#include "headername.h"在任何C ++控制台程序项目中使用它?

1 个答案:

答案 0 :(得分:1)

假设“其他东西”是一个库或库,您需要将它们添加到库搜索路径并告诉Xcode将控制台程序与它们链接起来。您还需要将标题位置添加到标题搜索路径。以下是步骤:

  1. 在您的控制台应用设置中:构建阶段 - >链接二进制文件 在库中,单击+号,添加您想要的.a库文件 链接。这里我们假设库是静态的。
  2. 在构建设置中 - >搜索路径 - >图书馆搜索路径进入     图书馆所在的路径。
  3. 在页眉搜索路径中输入页眉的位置。
  4. 您现在应该能够将库头包含到控制台项目中,并且应该使用库构建它。

    现在,如果“其他东西”是一堆C和C ++文件,那么你需要从中构建一个库。您可以在命令行上执行此操作,但以下是如何在Xcode中执行此操作:

    1. 新项目 - > OS X Framework&图书馆 - >图书馆
    2. 为其命名,将Framework设置为None,Type为Static。这是 最简单的情况;你可以选择一个不同的框架并创建一个 动态库
    3. 文件 - > “将文件添加到...” - 将标题和C / C ++文件添加到     项目
    4. 做产品 - >从菜单构建。如果你有几个项目 工作区,确保与您的库对应的方案 项目被选中。
    5. 你的图书馆准备好了!记下生成的.a库文件的位置。如果您愿意,可以将其复制到其他位置。然后您可以使用上述库。

相关问题