繁体   English   中英

如何将Boost.uuid集成到我的跨平台代码中?

[英]How to integrate Boost.uuid into my cross-platform code?

我正在用cocos2d-x编写应用程序,这是一个C ++ 跨平台游戏引擎。 在游戏中,我需要在没有任何输入的情况下生成UUID。 我只想调用一个函数generateUuid并将该函数返回的值分配给std::string 我知道Boost.uuid可以完成工作。 老实说,不确定我需要什么功能,但是最大的问题是我不知道如何将Boost.uuid集成到我的代码中。 我曾经尝试构建和使用Boost ,但是那时我已经安装了整个库。 集成满足我需求的最少代码的步骤是什么。 我也希望它只是包含一些头文件,否则我不确定它是否可以在所有cocos2d-x平台上使用。

请告诉我做什么或阅读什么,以仅了解如何使用Boost.uuid。

像Boost的大部分内容一样,Boost.Uuid是仅标头的库 ,这意味着仅#include和使用的功能将成为项目的一部分。 因此,将整个Boost发行版放在您的include路径中并包含Boost.Uuid标头没有问题。

(Boost.Uuid本身可能依赖于其他Boost头文件,因此这些文件也可能成为您项目的一部分。)

话虽如此,没有真正的理由不进行标准的Boost安装,就像您所链接的问题一样。 这是一个很好的库,只有您实际使用的那些部分才能成为最终项目的一部分或依赖。

编辑 :如果您确实需要Boost的子集,则BCP实用程序旨在帮助您完成此操作。 我没有经验。 为了回答您的问题,Boost被设计为跨平台的,我发现最简单的方法是只安装整个组件并让它自己处理依赖项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM