簡體   English   中英

最小的boost.org包括只使用一個子庫

[英]Minimal boost.org includes to use just one sub-library

我想使用boost smart_ptr庫。 我不想要任何其他庫,因為我試圖保持我的項目很小。

當我添加smart_ptr庫時,我得到了無法找到config.hpp標頭的抱怨。 我添加了該文件,然后我的編譯器說它無法找到assert.hpp標頭。 之后我放棄了,只包括了整個boost庫。

如果我想使用其中一個子庫(例如, smart_ptr ),是否必須使用一組最小的boost庫?

我使用的#include語句是:

#include <boost/smart_ptr/shared_ptr.hpp>

我的目錄結構看起來像這樣

MyProject/
    main.cpp
    MyLib/
         . . . My library code is here. . .
    boost/
        boost/
            smart_ptr/
            smart_ptr.hpp
            . . . All other boost sub-libraries are also here. . .

實用程序bcp可用於提取boost標頭及其依賴項。

提取單個庫可能有點復雜,因為沒有記錄依賴關系結構並且版本之間發生了更改。 bcp是要走的路。

你可以在這里找到它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM