undefined reference uuid_generate ubuntu

时间:2010-12-07 12:57:15

标签: ubuntu uuid

我已使用以下命令安装了libuuid。

sudo apt-get install uuid-dev

从终端正确安装。

然后,我包含<uuid/uuid.h>头文件。   但是在调用函数uuid-generate时,正在给出引用错误

  uuid_t newUUID;
  uuid_generate(newUUID);

2 个答案:

答案 0 :(得分:15)

您必须链接libuuid(请参阅/usr/lib/libuuid.so和/usr/lib/libuuid.a)。添加链接器选项-luuid以告知链接器引用库文件。

答案 1 :(得分:-6)

我已经解决了上述问题。而不是使用终端来安装uuid生成器,以下是我遵循的步骤:

  1. 在终端上调用sudo apt-get install uuid-dev命令
  2. 转到项目菜单下的属性菜单项,然后选择添加包选项添加uuid库。
  3. 然后包括标题#include uuid / uuid.h