45

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

我知道libuuid支持这一点,并且我已经阅读了这个问题

我对 Ubuntu/GCC/Linux 有点陌生,所以我是这样开始的:

#include <uuid/uuid.h>

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

4

2 回答 2

78

在 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,它应该安装你需要的头文件和库,以解决你遇到的问题。

于 2009-07-07T00:01:17.430 回答
15

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

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

于 2012-02-16T04:09:04.813 回答