红联Linux门户
Linux帮助

解决g++: error: /usr/lib/libuuid.a: 没有那个文件或目录

发布时间:2017-04-28 15:07:02来源:linux网站作者:AlicFeng
uuid是什么
UUID含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准。
 
今天编译源码竟然出现这样的问题:g++: error: /usr/lib/libuuid.a: 没有那个文件或目录。
使用sudo apt-get install uuid-dev安装uuid开发接口后, 头文件/usr/include/uuid/uuid.h存在,但是libuuid.so.1.*和libuuid.a找不到。
 
解决方案:
https://answers.launchpad.net/ubuntu/+source/util-linux/2.20.1-1ubuntu1中下载util-linux_2.20.1.orig.tar.gz,里面包含很多系统工具的目录,如包含libuuid目录。
$tar -xzvf util-linux_2.20.1.orig.tar.gz
$cd util-linux-2.20.1
$./configure --without-ncurses
$cd libuuid
$sudo makemake install
解决g++: error: /usr/lib/libuuid.a: 没有那个文件或目录
搞定。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/30375.html