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