LinuxのC++プログラムでGUIDを生成できるように、::CoCreateGUID
への呼び出しを置き換えようとしています。
libuuid がこれをサポートしていること、そして this question を読んだことを理解しています。
私はUbuntu/GCC/Linuxに少し慣れていないので、次のように始めました。
#include <uuid/uuid.h>
そして今、私は立ち往生しています! :) G ++がuuid.h
を見つけることができず、それを取得/検索する方法がわかりません。
Ubuntuでは、apt-cache search libuuid
を実行して、テキストlibuuid
に関連する利用可能なパッケージを表示できます。 Ubuntu 9.04からの出力は次のとおりです。
$ apt-cache search libuuid
libuuid-Perl - Perl extension for using UUID interfaces as defined in e2fsprogs
libuuid1 - universally unique id library
libuuid1-dbg - Debugging information for libuuid1
uuid-dev - universally unique id library - headers and static libraries
uuid-runtime - universally unique id library
libuuidm-ocaml-dev - Universally unique identifiers for OCaml
だから私はあなたが望むものはuuid-dev、そしておそらくuuid-runtimeだと思います。コマンドSudo apt-get install uuid-dev
を実行すると、問題を解決するために必要なヘッダーとライブラリがインストールされます。
これは、ここで利用可能なutil-linuxの一部であることも言及する価値があります。