2011-11-29 91 views
0

我在哪裏可以找到boost :: optional的單元測試?升壓單元測試::可選

我試圖去除boost ::可選自己的代碼,因爲包括所有的boost都大大減慢了我的編譯時間。

回答

3

你指的是

$(BOOST_ROOT)\庫\選購\測試?

例如,在我的Windows安裝,這將是

C:\ Program Files文件(x86)的\提升\ boost_1_47 \庫\選購\測試

在不同的音符,有您查看了其他技術來加快編譯時間,例如預編譯頭文件,僅包括所需的頭文件,pimpl成語等。

這些可以產生很大的不同:例如 說你的類包含的boost :: ASIO :: io_service對象的實例,那麼只有

#include <boost/asio/io_service.hpp> 
在頭

,而不是

#include <boost/asio.hpp> 

,然後包括其他文件,如佔位,在等你的來源。 這對我來說有很大的不同。您的里程可能會有所不同...