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

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

最佳答案

是的,您不需要所有这些库,大多数情况下只需要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/

10-11 00:24