Pergunta

Eu estou tentando substituir uma chamada para ::CoCreateGUID para que eu possa gerar GUIDs em um programa C ++ no Linux.

Eu entendo que libuuid suporta isso, e eu li esta questão .

Eu sou um pouco novo para Ubuntu / GCC / Linux, então eu começou assim:

#include <uuid/uuid.h>

E agora eu estou preso! :) G ++ não consegue encontrar uuid.h, e eu não estou certo de como obter / encontrá-lo.

Foi útil?

Solução

No Ubuntu, você pode fazer apt-cache search libuuid para ver os pacotes disponíveis relativos à libuuid texto. Aqui está a minha saída do 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

Então, eu acho que o que você quer é uuid-dev e, possivelmente, uuid-runtime. Execute o sudo apt-get install uuid-dev comando e ele deve instalar os cabeçalhos e bibliotecas que você precisa para seguir em frente após o problema que você está tendo.

Outras dicas

Também vale a pena mencionar que este é parte do util-linux disponível aqui:

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top