【发布时间】:2020-06-14 16:49:11
【问题描述】:
我正在尝试使用g++ 编译代码(-I/usr/include 标志存在并且yum install boost-devel qt-devel 已被执行)
但有错误
boost/uuid/uuid_generators.hpp: 没有那个文件或目录
是因为旧的 boost 版本还是与调用有关? ls /usr/include/boost/ 也不显示此文件夹的存在。
Linux version 2.6.32-042stab140.4 (kbuild-rh6-x64) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) )
g++ --version
g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-23)
增强版boost-1.41.0
【问题讨论】:
-
根据documentation
boost.uuid直到版本 1.42.0 才可用。您的boost和g++版本都非常旧。更新几乎肯定是值得的。 -
好的,那么在这么旧的 centos 上安装更新版本的 boost 的最佳方法是什么?有没有一种简单的方法可以省略从源代码编译?
标签: c++ boost centos g++ openvz