无法在OS X Sierra上安装boost

时间:2017-08-22 09:25:22

标签: c++ boost

我尝试按照以下步骤在OS X sierra上安装boost:

  1. http://www.boost.org/users/download/下载(boost1_64_0.tar.bz2)

  2. 然后安装它 sudo port install libxslt docbook-xsl docbook-xml-4.2

  3. 然后它似乎没有用,所以我跑了

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
    

    然后brew install boost

    我在termianl得到的是:

    倾注boost-1.64.0_1.sierra.bottle.tar.gz

    /usr/local/Cellar/boost/1.64.0_1:12,628个文件,395.7MB

    所以我不确定如果它实际安装或我刚刚再次下载它!所以我发现有一些方法可以测试Boost是否成功安装https://tabreziqbal.wordpress.com/2006/03/16/how-to-test-c-boost-installation/

    #include<iostream>

    #include<boost/any.hpp>

    int main()
    

    {

    boost::any a(5);

    a = 7.67;

    std::cout<<boost::any_cast<double>(a)<<std::endl;

    }

    无论如何,我无法在xcode中运行它并且它说找不到文件!

    我该怎么做才能正确安装boost?

    谢谢

1 个答案:

答案 0 :(得分:1)

您需要告诉Xcode在哪里查找头文件和内容。

在您的项目中,转到“构建设置”。然后,您需要将标题和库搜索路径分别设置为/usr/local/include/usr/local/bin