C++下,如何解决“undefined reference to `uuid_generate'”和undefined reference to `uuid_unparse'?

我的代码如下#include<stdio.h>#include<uuid/uuid.h>intmain(intargc,char**argv){uuid_tuuid;ch... 我的代码如下

#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下进行编译,谢谢
展开
 我来答
b_spike
2015-08-05 · TA获得超过3689个赞
知道大有可为答主
回答量:3724
采纳率:78%
帮助的人:1209万
展开全部
如果你是自己在/uuid/uuid.h下写了uuid_generate和uuid_unparse这两个函数的话,请把第2行的<>号引用改成双引号引用
追问
我没有写uuid/uuid.h,而是直接在程序中使用了#include ,然后调用了uuid_generate和uuid_unparse这两个函数,请问该如何改进?(刚刚试了将改为"",不可以)
追答
第一:你的/uuid/uuid.h是绝对路径么?如果是,必须使用双引号
第二:如果你没有亲自编写或保存这个h文件,请到/uuid/文件夹下查看uuid.h这个文件是否存在,如果存在,请用文本编辑器(GEdit或vim或gvim)打开看看,里面能不能找到这两个函数的定义,如果找不到,那就算了,别用这两个函数了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式