Как устранить «ошибку при загрузке общих библиотек: cpprest_2_10d.dll» при использовании cpprestsdk? - PullRequest
0 голосов
/ 06 ноября 2019

Я застрял в проблеме с исполнением, которую я не могу обойти. Я создаю API отдыха, используя cpprestsdk от Microsoft, и он продолжает генерировать эту ошибку, когда я запускаю свою программу.

error while loading shared libraries: cpprest_2_10d.dll: cannot open shared object file: No such file or directory

Я пытаюсь выяснить, что это и гдетак должно быть. Мой проект построен с использованием CMake, и я уверен, что у меня весь правильный синтаксис, потому что мой проект собирается и компилируется правильно. Это происходит при запуске.

У меня установлен cpprestsdk через vcpkg, и у меня есть все соответствующие пути, зарегистрированные в моем пути пользователя.

  • vcpkg\installed\x64-windows\share\cpprestsdk
  • vcpkg\installed\x64-windows\lib
  • vcpkg\installed\x64-windows\include
  • vcpkg\installed\x64-windows\bin

Я попытался переустанавливать их документы для Windows, и у меня также возникают проблемы с этой ошибкой.
fatal error LNK1104: cannot open file 'libboost_date_time-vc142-mt-gd-x64-1_70.lib

У меня также есть повышение в моем пути пользователя.
boost_1_70_0\stage\lib

Я посмотрел в каталоге и могу убедиться, что там есть lib. Не знаю, почему, когда я пытаюсь установить cpprestsdk с CMake, он не может найти библиотеку.

...