РЕДАКТИРОВАТЬ : Кажется, BCP делает то, что я хочу: Создание подмножества повышения в Windows
Я пытаюсь распространить проект Visual Studio 2010, содержащий мой исходный код C ++. Я настроил свое решение VS так, чтобы оно включало библиотеки повышения относительно моего каталога решений (используя $ (SolutionDir)).
Очевидно, что Boost содержит много ненужных мне заголовков, и они, очевидно, увеличивают размер архива, который я хочу распространять.
Вот заголовки, которые я включаю в свой код. Есть ли способ определить, какие файлы .hpp в каталоге $ BOOST_ROOT / boost мне нужны?
#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 для доступа к библиотекам файловой системы, а каталог $ BOOST_ROOT / stage / lib содержит много файлов, которые были скомпилированы при сборке Boost. Нужны ли мне все эти .lib файлы? Они безопасны для удаления? Или они зависят друг от друга?
В идеале я хотел бы сохранить только заголовочные файлы, которые я включаю, и файлы .lib, необходимые для icl, но я не уверен, как это сделать.
РЕДАКТИРОВАТЬ : Это для школьного задания. Код будет запущен и оценен на том же компьютере, который использовался для написания назначения. Они не будут компилировать Boost / Install Boost, поэтому я включаю соответствующие библиотеки.
Любая помощь приветствуется, и я постараюсь обновить этот вопрос как можно лучше, если вы прокомментируете вопросы.
Спасибо!