web-dev-qa-db-ja.com

LibUUIDを取得/使用するにはどうすればよいですか?

LinuxのC++プログラムでGUIDを生成できるように、::CoCreateGUIDへの呼び出しを置き換えようとしています。

libuuid がこれをサポートしていること、そして this question を読んだことを理解しています。

私はUbuntu/GCC/Linuxに少し慣れていないので、次のように始めました。

#include <uuid/uuid.h>

そして今、私は立ち往生しています! :) G ++がuuid.hを見つけることができず、それを取得/検索する方法がわかりません。

36
Alex Black

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を実行すると、問題を解決するために必要なヘッダーとライブラリがインストールされます。

63
Mark Rushakoff

これは、ここで利用可能なutil-linuxの一部であることも言及する価値があります。

http://www.kernel.org/pub/linux/utils/util-linux/

14
hawkbat05