Я делаю проект C ++ (довольно новый для C ++), и ему нужна так называемая библиотека boost. Я думал, что мог бы добавить это с самородком, чтобы облегчить мою жизнь … (#include <boost\date_time.hpp>
добавил) но теперь я получаю эту ошибку
Ошибка LNK1104 не может открыть файл
‘Libboost_date_time-vc141-мт-Г.Д.-1_65_1.lib’
В чем проблема?
Ошибка 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
, который включал много зависимостей. Таким образом, вам не нужно добавлять их вручную.
Надеюсь это поможет.
Вам необходимо добавить каталог библиотеки Boost в конфигурацию вашего проекта, перейти в меню проекта, а затем в свойства.
В дереве свойств перейдите к «Каталоги VC ++» и в каталогах библиотек добавьте \ lib64-msvc-12.0 (измените 64 на 32 для 32-битных сборок).
Я предлагаю вам сделать это через view-> other windows-> manager, тогда он будет настроен и для всех будущих проектов.