Domanda

che sto cercando di sostituire una chiamata a ::CoCreateGUID in modo da poter generare GUID in un programma C ++ in ambiente Linux.

libuuid supporta questa, e ho letto questa domanda .

Sono un po 'nuova per Ubuntu / GCC / Linux, quindi ho iniziato in questo modo:

#include <uuid/uuid.h>

E ora sono bloccato! :) G ++ non riesce a trovare uuid.h, e non sono sicuro di come ottenere / trovarlo.

È stato utile?

Soluzione

In Ubuntu, si può fare apt-cache search libuuid per vedere i pacchetti disponibili relativi al libuuid testo. Ecco la mia uscita da 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

Quindi penso quello che si desidera è uuid-dev, e possibilmente uuid-runtime. Eseguire il comando sudo apt-get install uuid-dev, e dovrebbe installare le intestazioni e le librerie necessarie per passare oltre il problema che stai avendo.

Altri suggerimenti

E 'anche opportuno ricordare che questo fa parte di util-linux disponibili qui:

http://www.kernel.org/pub/linux/utils/util-linux/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top