C++ C+中的guid+;Linux GCC应用程序

C++ C+中的guid+;Linux GCC应用程序,c++,linux,gcc,guid,C++,Linux,Gcc,Guid,我有很多服务器运行这个Linux应用程序。我希望他们能够生成一个碰撞概率很低的GUID。我确信我可以从/dev/uradom中提取128个字节,这可能很好,但是有没有一种简单易行的方法来生成一个更等效于Win32的GUID?具体来说,一个考虑了空间(好吧,MAC地址)、时间和随机性的方案?我不想取消这个框,我只想要类似的东西,这非常详细地描述了一种类型的UUID,当我需要UUID实现并且由于体系结构原因无法链接到现有库时,我使用了类似的方法并取得了巨大的成功 这提供了一个很好的概述。如果你打算使

我有很多服务器运行这个Linux应用程序。我希望他们能够生成一个碰撞概率很低的GUID。我确信我可以从/dev/uradom中提取128个字节,这可能很好,但是有没有一种简单易行的方法来生成一个更等效于Win32的GUID?具体来说,一个考虑了空间(好吧,MAC地址)、时间和随机性的方案?我不想取消这个框,我只想要类似的东西,这非常详细地描述了一种类型的UUID,当我需要UUID实现并且由于体系结构原因无法链接到现有库时,我使用了类似的方法并取得了巨大的成功


这提供了一个很好的概述。

如果你打算使用某个东西,那么互联网标准将是一个好主意:
查看RFC(征求意见)。

我所知道的特定于GUID的是:
有。

有一个增强版本可用


通过查看第二个链接,我找到了libuuid(),这似乎正是我所需要的。谢谢我很高兴我能够帮助。如果有一个非LGPL(非GPL)库,那将是非常好的。@ JeffaMaMn:为什么当你瞄准Linux C++时,你会关注LGPL库?C++标准库是LGPL,如果下级选民会留下评论,这将是有用的。叹气。看这里:注意,这不是一个重复的问题-最好的答案应该指向一个公开的来源。