在 Xcode 个控制台项目中创建和使用 C++ 库
Create and use C++ library in Xcode console projects
我有包含许多包含和其他内容的 .h 文件。如何将它添加到 Xcode,这样我就可以在任何 C++ 控制台程序项目中使用它,只需编写 #include "headername.h"
?
假设 "other stuff" 是一个或多个库,您需要将它们添加到库搜索路径,并告诉 Xcode 到 link 您的控制台程序。您还需要将 header 位置添加到 header 搜索路径。以下是步骤:
- 在您的控制台应用程序设置中:Build Phases -> Link Binary with
Libraries,点击+号,添加你要的.a库文件
link 同。这里我们假设库是静态的。
- 在构建设置 -> 搜索路径 -> 库搜索路径中输入
您的图书馆所在的路径。
- 在 Header 搜索路径中输入 header 的位置。
您现在应该能够将库 header 包含到您的控制台项目中,并且应该使用该库构建它。
现在,如果 "other stuff" 是一堆 C 和 C++ 文件,那么您将需要从中构建一个库。您可以在命令行上执行此操作,但这里是 Xcode:
中的操作方法
- 新建项目 -> OS X 框架和库 -> 库
- 为其命名,将框架设置为 None,将类型设置为静态。这是
最简单的情况;你可以 select 一个不同的框架并创建一个
动态库
- 文件 -> "Add Files To..." - 添加你的 headers 和 C/C++ 文件到
项目。
- 从菜单执行产品 -> 构建。如果你有几个项目
工作区,确保方案与您的图书馆相对应
项目已 selected.
您的图书馆已准备就绪!记下生成的 .a 库文件的位置。如果需要,您可以将其复制到其他位置。然后你就可以使用上面描述的库了。
我有包含许多包含和其他内容的 .h 文件。如何将它添加到 Xcode,这样我就可以在任何 C++ 控制台程序项目中使用它,只需编写 #include "headername.h"
?
假设 "other stuff" 是一个或多个库,您需要将它们添加到库搜索路径,并告诉 Xcode 到 link 您的控制台程序。您还需要将 header 位置添加到 header 搜索路径。以下是步骤:
- 在您的控制台应用程序设置中:Build Phases -> Link Binary with Libraries,点击+号,添加你要的.a库文件 link 同。这里我们假设库是静态的。
- 在构建设置 -> 搜索路径 -> 库搜索路径中输入 您的图书馆所在的路径。
- 在 Header 搜索路径中输入 header 的位置。
您现在应该能够将库 header 包含到您的控制台项目中,并且应该使用该库构建它。
现在,如果 "other stuff" 是一堆 C 和 C++ 文件,那么您将需要从中构建一个库。您可以在命令行上执行此操作,但这里是 Xcode:
中的操作方法- 新建项目 -> OS X 框架和库 -> 库
- 为其命名,将框架设置为 None,将类型设置为静态。这是 最简单的情况;你可以 select 一个不同的框架并创建一个 动态库
- 文件 -> "Add Files To..." - 添加你的 headers 和 C/C++ 文件到 项目。
- 从菜单执行产品 -> 构建。如果你有几个项目 工作区,确保方案与您的图书馆相对应 项目已 selected.
您的图书馆已准备就绪!记下生成的 .a 库文件的位置。如果需要,您可以将其复制到其他位置。然后你就可以使用上面描述的库了。