我正在尝试替换一个调用,::CoCreateGUID
因此我可以在Linux上的C++程序中生成GUID.
我知道libuuid支持这个,我已经读过这个问题了.
我对Ubuntu/GCC/Linux有点新意,所以我开始这样:
#include
而现在我被卡住了!:) G ++找不到uuid.h
,我不知道如何获取/找到它.
在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
,它应该安装您需要继续解决您遇到的问题的标头和库.
还值得一提的是,这是util-linux的一部分:
http://www.kernel.org/pub/linux/utils/util-linux/