4

我通过 MacPorts 在我的 Macbook 上安装了 Boost 库,并且想知道如何配置 AppCode 来识别标题。我尝试右键单击项目-> Add Frameworks and Libraries -> Other... ->浏览到,/opt/local/include -> Choose但这似乎没有将 Boost 添加到列表中。

有没有人成功让 Boost 与 AppCode 一起工作?

4

1 回答 1

10

万一其他人通过谷歌偶然发现了这个:

涉及三个步骤:

  1. 右键单击项目并选择Add Frameworks and Libraries,然后选择 ,然后Other浏览所有 dylib。由于我通过 brew 安装了 boost,因此 dylib 位于/usr/local/Cellar/boost/1.53.0/lib/. 确保您选择了所有这些,以便在导航窗口的新框架文件夹下,会出现所有 boost 库的列表。

    包括提升库

  2. 右键单击项目并选择Project Settings. 滚动到Search Paths您的 boost 包含目录的路径并将其添加到Header Search Paths. 对我来说,它位于/usr/local/Cellar/boost/1.53.0/include. 确保未选中 Recursive,否则如果使用 std,则会出现编译错误!!!

  3. 继续在Library Search Paths. 在第 2 步和第 3 步之后,您的搜索路径可能类似于:

    搜索路径

就是这样!您现在可以像这样使用 boost 标头:

#include <boost/lexical_cast.hpp>

只需确保以 64 位模式构建,因为这就是 boost 库的编译方式(对于 macports 构建可能不同)。

于 2013-10-04T22:35:04.570 回答