Pregunta

Estoy tratando de reemplazar una llamada a ::CoCreateGUID para que pueda generar GUID en un programa en C ++ en Linux.

libuuid apoya esto, y he leído esta pregunta .

Soy un poco nuevo en Ubuntu / GCC / Linux, así que he partía como esto:

#include <uuid/uuid.h>

Y ahora estoy atascado! :) G ++ no puede encontrar uuid.h, y no estoy seguro de cómo llegar / encontrarla.

¿Fue útil?

Solución

En Ubuntu, puede hacerlo apt-cache search libuuid para ver los paquetes disponibles relativos a la libuuid texto. Aquí está mi salida de 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

Así que creo que el que usted quiere es uuid-dev, y posiblemente uuid-tiempo de ejecución. Realizar la sudo apt-get install uuid-dev de comandos, y se debe instalar las cabeceras y librerías que necesita para seguir adelante más allá del problema que tienes.

Otros consejos

También vale la pena mencionar que esto es parte de util-linux disponible aquí:

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top