我如何获得/使用LibUUID?

问题描述 投票:36回答:2

我正在尝试替换对::CoCreateGUID的调用,以便我可以在Linux上的C ++程序中生成GUID。

我知道libuuid支持这一点,我读过this question

我对Ubuntu / GCC / Linux有点新意,所以我开始这样:

#include <uuid/uuid.h>

而现在我被卡住了! :) G ++找不到uuid.h,我不知道如何获取/找到它。

linux gcc uuid guid
2个回答
63
投票

在Ubuntu中,您可以执行apt-cache search libuuid以查看与文本libuuid相关的可用包。这是我从Ubuntu 9.04输出的:

$ apt-cache search libuuid
libuuid-perl - Perl extension for using UUID interfaces as defined in e2fsprogs
libuuid1 - universally unique id library
libuuid1-dbg - Debugging information for libuuid1
uuid-dev - universally unique id library - headers and static libraries
uuid-runtime - universally unique id library
libuuidm-ocaml-dev - Universally unique identifiers for OCaml

所以我认为你想要的是uuid-dev,可能还有uuid-runtime。执行命令sudo apt-get install uuid-dev,它应该安装你需要继续解决你所遇到的问题的头文件和库。


14
投票

还值得一提的是,这是util-linux的一部分:

http://www.kernel.org/pub/linux/utils/util-linux/

© www.soinside.com 2019 - 2024. All rights reserved.