2016-05-19 5 views
0

なぜuuid_generate_randomが未定義ですか?私が知る限り、コンパイル時にはuuidライブラリを含めています。ヘッダファイルとライブラリのインクルードにもかかわらず、uuid関数が未定義

何かアドバイスは何ですか?

[email protected]:~/Projects/_Tests/test_cba$ make
g++ -o res main.cpp -Luuid -std=c++11
/tmp/ccRubbJa.o: In function `main':
main.cpp:(.text+0x30): undefined reference to 'uuid_generate_random'
collect2: error: ld returned 1 exit status
make: *** [all] Error 1

シンプルコード:

#include <iostream> 
#include <uuid/uuid.h> 

int main(int argc, char** argv) { 

    uuid_t id; 
    uuid_generate_random(id); 

    return 0; 
} 

答えて

0

g++ -o res main.cpp -luuid -std=c++11

-Lの下に間違ったcommand.Useを使用するには、

-lが名前を提供するために使用されるライブラリの場所を提供するために使用されますとしょうかん。

関連する問題