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

时间:2018-04-09 11:37:31

标签: c++ static-libraries casablanca cpprest-sdk vcpkg

我想使用cpprestsdk作为项目的静态库,我使用vcpkg工具输入命令来获取静态库:vcpkg install cpprestsdk:x86-windows-static,我有以下{{我在vcpkg文件夹中安装目录下的文件,我想知道如果我想将我的应用程序链接到lib我只需要将其与生成的cpprestsdk链接起来?或者我应该添加所有其他库?

enter image description here

1 个答案:

答案 0 :(得分:2)

是的,你不需要所有这些库,大多数你只需要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