簡體   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