找不到boost :: asio :: connect()

时间:2013-12-06 10:30:52

标签: c++ boost boost-asio

正如标题所说,我的编译器(Ubuntu 64bit)告诉我boost :: asio :: connect()不是boost :: asio的元素。在我的代码中,我尝试调用

boost::asio::io_service io_service;
tcp::resolver resolver(io_service);
tcp::resolver::query query(argv[1], "daytime");
tcp::resolver::iterator endpoint_iterator = resolver.resolve(query);
tcp::socket socket(io_service);
boost::asio::connect(socket, endpoint_iterator);

安装了库(1.48.00)并找到了其他所有内容。有什么想法没有找到?

包含文件:

#include <boost/asio.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/array.hpp>

1 个答案:

答案 0 :(得分:1)

通过apt-get安装libboost-iostreams1.48-dev解​​决了这个问题。安装了所有缺少的头文件和库,然后找到了connect()函数。