使用 Xcode 在 Mac 上构建 Boost

新手上路,请多包涵

我最近熟悉了 Boost 库,我想在我的 Xcode 项目中使用它。但遗憾的是,没有关于如何做到这一点的 HowTo 或常见问题解答 :(

在 Xcode 中构建和使用 Boost 库的操作顺序是什么?

原文由 THRESHE 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 947
1 个回答

费鲁西奥的回答:

  1. 使用 MacPorts ( sudo port install boost ) 或 Homebrew ( brew install boost ) 安装 Boost。

  2. 找到 Boost 头文件的路径(如果您使用 Homebrew,它应该在 /opt/homebrew/include 中)。

  3. 在 Xcode 目标的 Build Settings 中添加 System Header Search Paths 的路径。

重要说明:如果您像其他用户建议的那样将路径添加到用户标题搜索路径而不是系统标题搜索路径,那么您的代码将无法构建,因为 Boost 文件使用角度包含( #include <boost/filename.hpp> )互相包容。 Angled-includes 仅用于包含系统库头文件,因此它们仅在 Boost 位于系统头文件搜索路径中时才有效。

您可以 在此处 了解有角度的包含和引用的包含之间的区别。

原文由 McKinley 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题