Как использовать статическую сборку cpprest-sdk, сгенерированную vcpkg?

Я хочу использовать cpprestsdk в качестве статической библиотеки для моего проекта, я использовал vcpkg инструмент для получения статической библиотеки, введя команду: vcpkg install cpprestsdk:x86-windows-staticУ меня есть следующее lib файлы в моей установленной директории в папке vcpkg, мне было интересно, хочу ли я связать свое приложение с cpprestsdk Мне нужно только связать его с полученным cpprest_2_10.lib? или я должен добавить все остальные библиотеки?

1 ответ

Решение

Да, вам не нужны все эти библиотеки, в основном вам просто нужен cpprest_2_10.lib

С успехом я сделал следующее: vcpkg install --triplet x64-windows-static-md cpprestsdk Затем я связал эти файлы: zlib.lib cpprest_2_10.lib

Из этого выпуска я также узнал ( https://github.com/Microsoft/vcpkg/issues/996), что вы также должны указать ссылку на: crypt32.lib bcrypt.lib winhttp.lib

И используйте это определение препроцессора: _NO_ASYNCRTIMP=1

Другие вопросы по тегам