为什么uuid_generate_random
未定义?据我所知,我在编译时会包含uuid
库。
任何建议都出错了?
me @ me-vm:〜/ Projects / _Tests / test_cba $ make
g ++ -o res main.cpp -Luuid -std = c ++ 11
/tmp/ccRubbJa.o:在函数`main'中:
main.cpp :(。text + 0x30):未定义引用'uuid_generate_random'
collect2:错误:ld返回1退出状态
make:*** [all]错误1
简单代码:
#include <iostream>
#include <uuid/uuid.h>
int main(int argc, char** argv) {
uuid_t id;
uuid_generate_random(id);
return 0;
}
答案 0 :(得分:0)
使用错误的命令。使用下面的
g ++ -o res main.cpp -luuid -std = c ++ 11
-L用于提供库的位置
-l用于提供名称库。