libuuid未在ubuntu 16.04中链接

时间:2019-03-07 13:01:44

标签: c ubuntu lib

上述问题在ubuntu 16.04中没有解决。 我试过了,但还是没用。这是我执行的步骤的结果:

  

〜$ apt-cache搜索libuuid

     

libuuid-perl-使用e2fsprogs中定义的UUID接口的Perl扩展libuuid1-通用唯一ID库uuid-dev-通用唯一ID库-标头和静态库uuid-runtime-通用唯一ID库libdata-的运行时组件uuid-libuuid-perl-基于uuid.h的UUID生成模块libuuid-tiny-perl-用于生成v1,v3,v4和v5 UUID的纯Perl模块libuuidm-ocaml-dev-OCaml的通用唯一标识符php-uuid-PHP UUID扩展

     

〜$ sudo apt-get install uuid-runtime

     

正在读取包列表...完成构建依赖关系树   读取状态信息...完成的uuid-runtime已经是最新版本(2.27.1-6ubuntu3.6)。以下软件包是自动安装的,不再需要:linux-headers-4.15.0-29 linux-headers-4.15.0-29-generic linux-headers-4.15.0-43 linux-headers-4.15.0-43 -generic linux-image-4.15.0-29-generic linux-image-4.15.0-43-generic linux-modules-4.15.0-29-generic linux-modules-4.15.0-43-generic linux-modules- extra-4.15.0-29-generic linux-modules-extra-4.15.0-43-generic使用'sudo apt autoremove'删除它们。升级了0个,新安装了0个,删除了0个,未升级77个。

     

〜$ sudo apt-get install libuuid1

     

正在读取包列表...完成构建依赖关系树   正在读取状态信息...完成的libuuid1已经是最新版本(2.27.1-6ubuntu3.6)。以下软件包是自动安装的,不再需要:linux-headers-4.15.0-29 linux-headers-4.15.0-29-generic linux-headers-4.15.0-43 linux-headers-4.15.0-43 -generic linux-image-4.15.0-29-generic linux-image-4.15.0-43-generic linux-modules-4.15.0-29-generic linux-modules-4.15.0-43-generic linux-modules- extra-4.15.0-29-generic linux-modules-extra-4.15.0-43-generic使用'sudo apt autoremove'删除它们。升级了0个,新安装了0个,删除了0个,未升级77个。

     

〜$ sudo apt-get install uuid-dev

     

正在读取包列表...完成构建依赖关系树   正在读取状态信息...完成的uuid-dev已经是最新版本(2.27.1-6ubuntu3.6)。以下软件包是自动安装的,不再需要:linux-headers-4.15.0-29 linux-headers-4.15.0-29-generic linux-headers-4.15.0-43 linux-headers-4.15.0-43 -generic linux-image-4.15.0-29-generic linux-image-4.15.0-43-generic linux-modules-4.15.0-29-generic linux-modules-4.15.0-43-generic linux-modules- extra-4.15.0-29-generic linux-modules-extra-4.15.0-43-generic使用'sudo apt autoremove'删除它们。升级了0个,新安装了0个,删除了0个,未升级77个。

以下是我的test.c文件中的代码

#include <stdio.h>
#include <uuid/uuid.h>
int get_uuid();
int main()
{
  get_uuid();
  return 1;
}

int get_uuid()
{
  uuid_t uuid;
  uuid_generate(uuid);
  return 1;
}
  

错误:/tmp/cchyLkZt.o:在函数get_uuid中:   test5.c :(。text + 0x34):未定义引用touuid_generate'collect2:错误:ld返回1退出状态

编译命令-

cc -luuid test.c

0 个答案:

没有答案