編輯:看來BCP做什麼,我想:Building a subset of boost in windows安全文件從升級中刪除以便分發?
我試圖分發包含我的C++源的Visual Studio 2010的項目。我已經配置了我的VS解決方案,以包含相對於我的解決方案目錄的boost庫(使用$(SolutionDir))。
很明顯,Boost包含很多我不需要的頭文件,它們顯然會增加我想要分發的文件大小。
這裏是我包含在我的代碼中的標題。有什麼方法可以確定我需要的$ BOOST_ROOT/boost目錄中的哪些.hpp文件?
#include <boost/lexical_cast.hpp>
#include <boost/algorithm/string.hpp>
#include <boost/filesystem.hpp>
#include <boost/filesystem/operations.hpp>
#include <boost/filesystem/path.hpp>
#include <boost/thread/condition_variable.hpp>
#include <boost/thread/mutex.hpp>
我已編制加速,訪問文件系統庫和$ BOOST_ROOT /臺/ lib目錄中包含的時候我建立Boost創建彙編多個文件。我需要所有這些.lib文件嗎?他們可以安全刪除嗎?還是他們互相依賴?
理想情況下,我只會保留包含的頭文件和icl所需的.lib文件,但我不確定如何實現這一點。
編輯:這是一個學校作業。代碼將在用於編寫作業的同一臺機器上運行和分級。他們不會編譯Boost /安裝Boost,所以我包含了相關的庫。
任何幫助表示讚賞,如果您對問題發表評論,我會盡可能以最佳方式更新此問題。
謝謝!
我實際上搜索了更多,找到了一個名爲bcp的工具。我認爲這是我想要的嗎?如果這是真的,我會結束這個問題。 –
[在Windows中構建boost的子集]的可能重複(http://stackoverflow.com/questions/439402/building-a-subset-of-boost-in-windows) –