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

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

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

1

Решение

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

Я сделал следующее с успехом:
vcpkg установить —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

2

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

Других решений пока нет …

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