无法在MacOS上添加增强功能

时间:2018-11-08 21:46:19

标签: c++

我已经在Mac上成功安装了boost,但是我无法在代码中包含它。

安装

brew install boost

代码

#include <boost/asio.hpp>
#include <regex>
#include <iostream>
int main() {
    std::string server = "www.stroustrup.com";
    enter code here
    std::string request = "GET http://" + server + "/C++.html 
HTTP/1.0\r\nHost: " + server + "\r\n\r\n";
    boost::asio::ip::tcp::iostream s{server, "http"};
    s << request;
    std::regex pat{R"((http://)?www([./#\+-]\w*)+)"};
    std::smatch m;
    for (std::string l; getline(s, l);)
        if (std::regex_search(l, m, pat))
            std::cout << m[0] << "\n";
}

1 个答案:

答案 0 :(得分:1)

即使您确实安装了boost,也仍然需要将标头添加到您的应用程序中。

转到目标属性->构建设置->标头搜索路径,然后添加/usr/local/include。那是应该安装IIRC的地方。