当前位置:C++技术网 > 资讯 > CentOS安装uuid库,解决uuid/uuid.h找不到文件的问题

CentOS安装uuid库,解决uuid/uuid.h找不到文件的问题

更新时间:2017-02-20 15:55:50浏览次数:1+次

    项目中需要使用uuid库来生成uuid字符串,后来服务器更换了一个,环境变了,又出现这个问题。然而因为没有做笔记,又折腾了好一阵子。因为直接安装服务器自带的uuid库竟然没有解决问题。
    虽然只是安装uuid,但是安装的方式不对,可能就没有完全安装正确。下面做一个记录,方便查询。
    如果是root登录的用户,可以这样安装uuid库:
yum install e2fsprogs-devel
yum install uuid-devel
yum install libuuid-devel
    注意,不要直接安装uuid就结束了,比如yum install uuid。这样安装是无效的,虽然显示是已经安装了,但是就是无法正常被编译器找到,也或许缺少安装其他的组件。反正,注意,上面的安装是测试有效的。
    如果不是root用户登录,只需要在每一个命令前加上sudo,如下:
sudo yum install e2fsprogs-devel
sudo yum install uuid-devel
sudo yum install libuuid-devel
    整服务器的环境真的很累。这里给一个建议,在搭建环境时,一定要将所用的安装程序版本,文件以及参考的相关文章都记录下来。当然,服务器的必要环境也要记录下来,比如GCC的版本。这些程序的版本如果对不上号,就会出现问题。这也是很烦人的问题。