linux下eclipse使用boost asio进行网络开发

问题描述

linux下eclipse使用boost asio进行网络开发

我按照官方文档编译了boost库并安装,然后我的eclipse工程下的/usr/local/include底下已经有了boost

接着我编译官网上的例子:

#include
#include
#include

using namespace std;
using namespace boost;

int main()
{
boost::asio::io_service io;
boost::asio::deadline_timer t(io, boost::posix_time::seconds(5));
t.wait();

std::cout << "Hello, world!" << std::endl;

return 0;
}

编译后,报错:
TimerTest.cpp:(.text+0x2f): undefined reference to boost::system::generic_category()'
TimerTest.cpp:(.text+0x39): undefined reference to
boost::system::generic_category()'
TimerTest.cpp:(.text+0x43): undefined reference to boost::system::system_category()'
TimerTest.cpp:(.text+0x4d): undefined reference to
boost::system::system_category()'

请问,这是怎么回事?哪位大神帮帮我,在线等,急

解决方案

http://blog.csdn.net/majianfei1023/article/details/46761029

时间: 2024-10-09 18:00:30

linux下eclipse使用boost asio进行网络开发的相关文章

linux下eclipse·java路径问题

问题描述 linux下eclipse·java路径问题 发行版 archlinuxeclipse版本4.4.2jdk版本java se1.8,java8-open-jdk后面测试了一下ubuntu/javase1.7也不行 学习时发现,需要的图片无法载入,开始以为是自己打错了,检查无果后拷贝来样版文件,依旧无法载入!怎么办?难道linux下路径的写法不一样?!「之前的音频文件倒是正常的,但图片却不行」求解附上模板http://pan.baidu.com/s/1o6tC18A文件在project

linux下eclipse上面的项目栏都显示不了子项目的原因 求大神 快来!!

问题描述 linux下eclipse上面的项目栏都显示不了子项目的原因 求大神 快来!! 连opensetup 都显示不了它的子目录!(http://img.ask.csdn.net/upload/201512/03/1449154931_286613.png) 跪求大神拯救啊 解决方案 http://m.myexception.cn/eclipse/342963.html

如何在Linux下使用TCP封装器来加强网络服务安全

在这篇文章中,我们将会讲述什么是 TCP 封装器(TCP wrappers)以及如何在一台 Linux 服务器上配置他们来限制网络服务的权限.在开始之前,我们必须澄清 TCP 封装器并不能消除对于正确配置防火墙的需要. 就这一点而言,你可以把这个工具看作是一个基于主机的访问控制列表,而且并不能作为你的系统的终极安全措施.通过使用一个防火墙和 TCP 封装器,而不是只偏爱其中的一个,你将会确保你的服务不会被出现单点故障. 正确理解 hosts.allow 和 hosts.deny 文件 当一个网络

boost.asio包装类st_asio_wrapper开发教程(2014.5.23更新)(一)-----转

一:什么是st_asio_wrapper它是一个c/s网络编程框架,基于对boost.asio的包装(最低在boost-1.49.0上调试过),目的是快速的构建一个c/s系统: 二:st_asio_wrapper的特点效率高.跨平台.完全异步,当然这是从boost.asio继承而来:自动重连,数据透明传输,自动解决分包粘包问题(必须使用默认的打包解包器,这一特性表现得与udp一样):只支持tcp和udp协议: 三:st_asio_wrapper的大体结构st_asio_wrapper.h:编译器

Linux下必须知道的11个网络命令

  这篇文章收集了久经考验靠谱的命令,也收集了几个比较新的命令.多数命令都可以在图形桌面执行,即使是没什么终端使用经验的Linux用户也会常常执行命令来使用ping或是其它的网络诊断工具. 1.curl & wget 使用curl或wget命令,不用离开终端就可以下载文件.如你用curl,键入curl -O后面跟一个文件路径.wget则不需要任何选项.下载的文件在当前目录. 代码如下: curl -O website.com/file wget website.com/file 2.ping p

Linux下eclipse进行hadoop开发

问题描述 hadoop版本:hadoop1.2.1伪分布式模式部署OS:CentOS6.432位---------------------------------------------------------------core-site.xml文件<configuration><property><name>fs.default.name</name><value>hdfs://localhost:9000/</value><

linux下eclipse无法启动,急求解决方案!在线等

问题描述 删掉workspace目录后,第一次无法启动eclipse第二次就可以启动了,因为第一次启动会创建一个workspace,如果再删掉workspace,又出现同样错误以下是日志情况:!ENTRYorg.eclipse.ui.intro402011-04-2509:15:24.608!MESSAGE/home/fangyang/intro/sample.xml(Nosuchfileordirectory)!STACK0java.io.FileNotFoundException:/home

window下eclipse +cdt+cygwin做C,C++开发环境搭建 (转自:http://blog.csdn.net/thinkandchange/article/details/7935)

 1.Cygwin下载,配置,参看本人ndk开发. 给cygwin配置环境变量; 2.eclipse for java,javaee的话再安装cdt插件,eclipse for c,c++不需要. 3.安装好后eclipse的配置问题. 新建工程: 注: 第一:选Executable 而不是上面的GNU Autotools 第二:如果右边没有 Cygwin GCC选项,先在gnu里新建一个工程,右击选择build configuration--managetion -> New -> Im

linux 下 docker NGINX+PHP+MYSQL+REDIS+Elasticsearch 开发环境搭建

一步步跟我做,搭建属于自己的 docker 开发环境 作者:风来了.fox nginx 1.8.0 php 5.6.x 1.docker 安装 1.1 ubuntu 14.x 15.x sudo apt-get update curl -sSL https://get.docker.io/ | sudo sh 1.2 centos 6.x 7.x sudo yum update curl -sSL https://get.docker.io/ | sudo sh 1.3 如果安装出现错误 1.3