неопределенная ссылка uuid_generate ubuntu - PullRequest
8 голосов
/ 07 декабря 2010

Я установил libuuid с помощью приведенной ниже команды.

sudo apt-get install uuid-dev

И правильно установлен с терминала.

Затем я включаю заголовочный файл <uuid/uuid.h>.Но при вызове функции uuid-generate, как под ней, выдается ошибка ссылки

  uuid_t newUUID;
  uuid_generate(newUUID);

Ответы [ 2 ]

15 голосов
/ 07 декабря 2010

Вы должны создать ссылку на libuuid (смотрите /usr/lib/libuuid.so и /usr/lib/libuuid.a) Добавьте опцию компоновщика -luuid, чтобы указать компоновщику ссылаться на файл библиотеки.

0 голосов
/ 14 декабря 2010

Я решил вышеуказанную проблему.Вместо того чтобы использовать терминал для установки генератора uuid, я следовал следующему шагу:

  1. вызов команды sudo apt-get install uuid-dev на терминале
  2. Перейти к пункту меню свойств, в меню проекта и добавьте библиотеку uuid, выбрав опцию добавить пакет.
  3. Затем включите заголовок #include uuid / uuid.h
...