I'm trying to replace a call to ::CoCreateGUID
so I can generate GUIDs in a C++ program on Linux.
I understand that libuuid supports this, and I've read this question.
I'm a bit new to Ubuntu/GCC/Linux, so I've started off like this:
#include <uuid/uuid.h>
And now I'm stuck! :) G++ can't find uuid.h
, and I'm not sure how to get/find it.
Description. The libuuid library is used to generate unique identifiers for objects that may be accessible beyond the local system. The Linux implementation was created to uniquely identify ext2 filesystems created by a machine.
Universally Unique ID library - headers and static libraries The libuuid library generates and parses 128-bit Universally Unique IDs (UUIDs). See RFC 4122 for more information. This package contains the development environment for the uuid library.
In Ubuntu, you can do apt-cache search libuuid
to see the available packages relating to the text libuuid
. Here's my output from 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
So I think the one you want is uuid-dev, and possibly uuid-runtime. Perform the command sudo apt-get install uuid-dev
, and it should install the headers and libraries you need to move on past the problem you're having.
It's also worth mentioning that this is part of util-linux available here:
http://www.kernel.org/pub/linux/utils/util-linux/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With