【问题标题】:Create and use C++ library in Xcode console projects在 Xcode 控制台项目中创建和使用 C++ 库
【发布时间】:2016-05-05 19:25:12
【问题描述】:

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

【问题讨论】:

标签: c++ macos header xcode7


【解决方案1】:

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

  1. 在您的控制台应用程序设置中:构建阶段 -> 链接二进制文件 库,点击+号,添加你想要的.a库文件 与链接。这里我们假设库是静态的。
  2. 在构建设置 -> 搜索路径 -> 库搜索路径中输入 您的图书馆所在的路径。
  3. 在标题搜索路径中输入标题的位置。

您现在应该能够将库头文件包含到您的控制台项目中,并且应该使用该库来构建它。

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

  1. 新项目 -> OS X 框架和库 -> 库
  2. 为其命名,将框架设置为无,类型设置为静态。这是 最简单的情况;您可以选择不同的框架并创建一个 动态库
  3. 文件 -> “将文件添加到...” - 将您的头文件和 C/C++ 文件添加到 项目。
  4. 做产品 -> 从菜单中构建。如果你有多个项目 工作区,确保与您的库对应的方案 项目被选中。

您的图书馆已准备就绪!记下生成的 .a 库文件的位置。如果需要,您可以将其复制到其他位置。然后你就可以使用上述的库了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-02
    • 1970-01-01
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多