如何使用vcpkg生成的cpprest-sdk的静态构建?

how to use static build of cpprest-sdk generated by vcpkg?

我想使用cpprestsdk作为我项目的静态库,我使用vcpkg工具通过输入命令获取静态库:vcpkg install cpprestsdk:x86-windows-static,我有以下内容lib 我在 vcpkg 文件夹中安装目录下的文件,我想知道如果我想 link 我的应用程序到 cpprestsdk 我只需要 link 它与结果 cpprest_2_10.lib?或者我应该添加所有其他库?

是的,您不需要所有这些库,大多数情况下您只需要 cpprest_2_10.lib

我成功地完成了以下操作: vcpkg 安装 --triplet x64-windows-static-md cpprestsdk 然后我 link 编辑了这些文件: zlib.lib cpprest_2_10.lib

我还从这个问题 (https://github.com/Microsoft/vcpkg/issues/996) 中了解到,您还必须 link 以: crypt32.lib bcrypt.lib winhttp.lib

并使用这个预处理器定义: _NO_ASYNCRTIMP=1