我想将cpprestsdk
用作项目的静态库,我使用vcpkg
工具通过输入以下命令来获取静态库:vcpkg install cpprestsdk:x86-windows-static
,我在vcpkg文件夹的安装目录下有以下lib
文件,我想知道是否要将我的应用程序链接到cpprestsdk
我只需要将它与生成的cpprest_2_10.lib
链接起来?还是我应该添加所有其他库?
最佳答案
是的,您不需要所有这些库,大多数情况下只需要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
关于c++ - 如何使用vcpkg生成的cpprest-sdk的静态构建?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49732029/