Wie kann ich erhalten / verwenden libuuid?
Frage
Ich versuche, einen Anruf zu ersetzen, um ::CoCreateGUID
so kann ich GUIDs in einem C ++ Programm unter Linux erzeugen.
Ich verstehe, dass libuuid dies unterstützt, und ich habe gelesen, diese Frage .
Ich bin ein bisschen neu zu Ubuntu / GCC / Linux, also habe ich wie folgt begann:
#include <uuid/uuid.h>
Und jetzt bin ich fest! :) G ++ kann nicht uuid.h
finden, und ich bin nicht sicher, wie es zu erhalten / finden.
Lösung
In Ubuntu können Sie apt-cache search libuuid
tun, um die verfügbaren Pakete im Zusammenhang mit dem Text libuuid
zu sehen. Hier ist meine Ausgabe von 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
Also ich denke, die, die Sie wollen, ist uuid-dev und möglicherweise uuid-runtime. Führen Sie den Befehl sudo apt-get install uuid-dev
, und es sollte die Header installieren und Bibliotheken, die Sie benötigen bewegen Vergangenheit das Problem Sie haben.
Andere Tipps
Es ist auch erwähnenswert, dass dieser Teil von util-linux hier verfügbar: