我通过 MacPorts 在我的 Macbook 上安装了 Boost 库,并且想知道如何配置 AppCode 来识别标题。我尝试右键单击项目-> Add Frameworks and Libraries -> Other... ->
浏览到,/opt/local/include -> Choose
但这似乎没有将 Boost 添加到列表中。
有没有人成功让 Boost 与 AppCode 一起工作?
万一其他人通过谷歌偶然发现了这个:
涉及三个步骤:
右键单击项目并选择Add Frameworks and Libraries
,然后选择 ,然后Other
浏览所有 dylib。由于我通过 brew 安装了 boost,因此 dylib 位于/usr/local/Cellar/boost/1.53.0/lib/
. 确保您选择了所有这些,以便在导航窗口的新框架文件夹下,会出现所有 boost 库的列表。
右键单击项目并选择Project Settings
. 滚动到Search Paths
您的 boost 包含目录的路径并将其添加到Header Search Paths
. 对我来说,它位于/usr/local/Cellar/boost/1.53.0/include
. 确保未选中 Recursive,否则如果使用 std,则会出现编译错误!!!
继续在Library Search Paths
. 在第 2 步和第 3 步之后,您的搜索路径可能类似于:
就是这样!您现在可以像这样使用 boost 标头:
#include <boost/lexical_cast.hpp>
只需确保以 64 位模式构建,因为这就是 boost 库的编译方式(对于 macports 构建可能不同)。