我正在尝试替换对::CoCreateGUID
的调用,因此我可以在Linux上的C ++程序中生成GUID。
我理解libuuid支持此功能,我已阅读this question。
我对Ubuntu / GCC / Linux有点新意,所以我就这样开始了:
#include <uuid/uuid.h>
现在我被卡住了! :) G ++找不到uuid.h
,我不知道如何找到它。
答案 0 :(得分:62)
在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
,它应该安装所需的标题和库,以便继续解决您遇到的问题。
答案 1 :(得分:14)
值得一提的是,这是util-linux的一部分: