我正在尝试替换对的调用,::CoCreateGUID
以便可以在 Linux 上的 C++ 程序中生成 GUID。
我对 Ubuntu/GCC/Linux 有点陌生,所以我是这样开始的:
#include <uuid/uuid.h>
现在我被困住了!:) 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 的一部分: