当前位置: 技术问答>linux和unix
linux Boost 网络编程 相关问题
来源: 互联网 发布时间:2016-05-26
本文导语: 1、redhat中安装了boost,而且用了几个小例子测试boost已经安装成功。 2、在用boost做网络编程实践时,我首先用的是官方文档的aiso相关的几个例子。 3、出现如图所示的编译错误。不知道为什么,请大牛们解答下!! 4...
1、redhat中安装了boost,而且用了几个小例子测试boost已经安装成功。
2、在用boost做网络编程实践时,我首先用的是官方文档的aiso相关的几个例子。
3、出现如图所示的编译错误。不知道为什么,请大牛们解答下!!
4、非常感谢!!!
5、我使用的eclipse 在linux平台下做C++开发的。
6、编译错误在附件图片中可以看到,很清楚。工程中我没有引用的头文件报错了。不知道为什么?
2、在用boost做网络编程实践时,我首先用的是官方文档的aiso相关的几个例子。
3、出现如图所示的编译错误。不知道为什么,请大牛们解答下!!
4、非常感谢!!!
5、我使用的eclipse 在linux平台下做C++开发的。
6、编译错误在附件图片中可以看到,很清楚。工程中我没有引用的头文件报错了。不知道为什么?
|
boost中有些库需要编译才能用的,boost文档中就有编译的方法
|
linux环境下都要指定库的。
boost中有几个库是需要编译的,
主要是: 时间,文件系统,线程,正则,大蛇(python)。
boost asio依赖时间与线程,所以,在使用的时候,要指定链接库。
这些库在/usr/lib下,可以:
ls /usr/lib |grep libboost.*so全输出来。
有一些编译器是会自动给出链接哪些库的,不过linux下的并不能。
需要手工指定。
如果你用eclipse,你自己想办法找到哪里能加上链接库,把通过
ls /usr/lib |grep libboost.*so列出来的,全添加上就应该可以了。
boost中有几个库是需要编译的,
主要是: 时间,文件系统,线程,正则,大蛇(python)。
boost asio依赖时间与线程,所以,在使用的时候,要指定链接库。
这些库在/usr/lib下,可以:
ls /usr/lib |grep libboost.*so全输出来。
有一些编译器是会自动给出链接哪些库的,不过linux下的并不能。
需要手工指定。
如果你用eclipse,你自己想办法找到哪里能加上链接库,把通过
ls /usr/lib |grep libboost.*so列出来的,全添加上就应该可以了。