libuuid是一个用于生成UUID的C库,具体用法参考http://linux.die.net/man/3/libuuid,示例如下:
#include <stdio.h>
#include <uuid/uuid.h>
int main(int argc, char **argv)
{
uuid_t uuid;
char str[36];
uuid_generate(uuid);
uuid_unparse(uuid, str);
printf("%s\n", str);
return 0;
}
在Linux下编译时需要链接uuid库
gcc -o uuid uuid.c -luuid
在Ubuntu中,可以用下面的命令安装libuuid:
sudo apt-get install uuid-dev