Исходя из вашего комментария о том, что вы используете regex, вот что вы делаете: скачиваете «нормальный» буст-дистрибутивный zip-файл. Распакуйте его куда-нибудь. Перейти к libs / regex / src. Скопируйте и вставьте все файлы .cpp из этого каталога в каталог вашего проекта. Добавьте их в ваш проект Visual Studio (щелкните правой кнопкой мыши, «добавить» -> «существующий элемент»). Затем перейдите в boost / regex и скопируйте все содержимое (файлы заголовков) в каталог вашего проекта (включая подкаталоги). Измените все включения в ваших собственных файлах .cpp и .h с #include на "regex.hpp", чтобы он включал заголовки из вашего локального каталога, а не те, которые были установлены в масштабе всей системы. Обязательно удалите общесистемный путь включения из настроек вашего проекта, как я уже говорил в моем последнем сообщении.
Затем скомпилируйте свой код. Вы получите ряд ошибок «отсутствует включаемый файл», поскольку регулярное выражение зависит от других библиотек надстройки. Повторите весь процесс: перейдите к boost / xxx, где xxx - это библиотека, которую ищет регулярное выражение. Вы можете вывести библиотеку из сообщения об ошибке. Скопируйте все, что запрашивает компилятор, в свой каталог проекта. Возможно, вам придется немного поработать с макетом каталога, прежде чем он заработает. Это действительно пошаговый подход, в котором каждый шаг одинаков: определите отсутствующий файл, скопируйте его, посмотрите, найдено ли это исправление, и перейдите к следующему шагу. Боюсь, это скучная работа.
Вы можете автоматизировать все это с помощью bcp, но для одноразового проекта, такого как школьный проект, я бы не стал беспокоиться; только если вы думаете, что у вас будут будущие проекты, которые потребуют от вас создания автономного zipfile.