我已经在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";
}
答案 0 :(得分:1)
即使您确实安装了boost,也仍然需要将标头添加到您的应用程序中。
转到目标属性->构建设置->标头搜索路径,然后添加/usr/local/include
。那是应该安装IIRC的地方。