我正在使用GNOME技术编写GUI应用程序,并且需要为RDF文件中的资源定义UUID。
我使用C++编写,但我不介意使用C库并将其包装在自己的C++包装器中。我还更喜欢使用现有的常用库,而不是添加对第三方库的依赖。
我发现了两个库,似乎都是标准的,一个是libuuid(作为util-linux的一部分随Linux内核一起提供),另一个是OSSP uuid库,它具有C++绑定。
我的系统上没有任何程序使用OSSP uuid库,但整个桌面环境都依赖于libuuid软件包,可能是因为内核本身依赖于它。
问题是,我应该使用哪一个?有区别吗?还是我可以随机选择?我不知道为什么会有不同的实现,但我想选择一个并坚持使用它。