Вопрос

Я пытаюсь заменить вызов на ::CoCreateGUID поэтому я могу генерировать GUID в программе C++ в Linux.

Я это понимаю либуидный поддерживает это, и я прочитал этот вопрос.

Я немного новичок в Ubuntu/GCC/Linux, поэтому начал так:

#include <uuid/uuid.h>

И теперь я застрял!:) G++ не могу найти uuid.h, и я не уверен, как его получить/найти.

Это было полезно?

Решение

В Ubuntu вы можете сделать apt-cache search libuuid чтобы увидеть доступные пакеты, относящиеся к тексту libuuid.Вот мой вывод из 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

Поэтому я думаю, что вам нужен uuid-dev и, возможно, uuid-runtime.Выполните команду sudo apt-get install uuid-dev, и он должен установить заголовки и библиотеки, необходимые для решения вашей проблемы.

Другие советы

Также стоит отметить, что это часть util-linux, доступная здесь:

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top