C ++ boost nuget не может открыть файл Visual Studio 2015

Я делаю проект C ++ (довольно новый для C ++), и ему нужна так называемая библиотека boost. Я думал, что мог бы добавить это с самородком, чтобы облегчить мою жизнь … (#include <boost\date_time.hpp> добавил) но теперь я получаю эту ошибку

Ошибка LNK1104 не может открыть файл
‘Libboost_date_time-vc141-мт-Г.Д.-1_65_1.lib’

В чем проблема?

2

Решение

Ошибка LNK1104 не может открыть файл
‘Libboost_date_time-vc141-мт-Г.Д.-1_65_1.lib’

В соответствии с ошибкой, вы должны добавить libboost_date_time-vc141-mt-gd-1_65_1.lib каталог библиотеки для конфигурации вашего проекта. это .lib входит в пакет NuGet boost_date_time-vc140 или же boost_date_time-vc141,

Поскольку вы используете Visual Studio 2015, вам просто нужно установить пакет NuGet boost_date_time-vc140 к вашему проекту, NuGet добавит libboost_date_time-vc141-mt-gd-1_65_1.lib каталог библиотеки для конфигурации вашего проекта автоматически. После завершения установки эта ошибка будет устранена.

Кроме того, так как вы используете boost библиотека в Visual Studio 2015, я предлагаю вам использовать boost-vc140, который включал много зависимостей. Таким образом, вам не нужно добавлять их вручную.

введите описание изображения здесь

Надеюсь это поможет.

4

Другие решения

Вам необходимо добавить каталог библиотеки Boost в конфигурацию вашего проекта, перейти в меню проекта, а затем в свойства.

В дереве свойств перейдите к «Каталоги VC ++» и в каталогах библиотек добавьте \ lib64-msvc-12.0 (измените 64 на 32 для 32-битных сборок).

Я предлагаю вам сделать это через view-> other windows-> manager, тогда он будет настроен и для всех будущих проектов.

1

По вопросам рекламы [email protected]