用vcpkg安装的Poco缺少ssl相关的头文件

问题描述 投票:0回答:2

我是用命令安装Poco的

vcpkg.exe install openssl:x64-windows

并安装了 openssl x64。当我使用 visual studio 2022 时,它告诉我它找不到文件

Poco/Net/SSLManager.h
,以及与 ssl 相关的其他库。为什么会这样?

#include "Poco/StreamCopier.h"
#include "Poco/URI.h"
#include "Poco/Exception.h"
#include "Poco/SharedPtr.h"
#include "Poco/Net/SSLManager.h"
#include "Poco/Net/KeyConsoleHandler.h"
#include "Poco/Net/ConsoleCertificateHandler.h"
#include "Poco/Net/HTTPSClientSession.h"
#include "Poco/Net/HTTPRequest.h"
#include "Poco/Net/HTTPResponse.h"
#include <memory>
#include <iostream>
c++ visual-studio poco-libraries vcpkg
2个回答
2
投票

好的,我得到答案了。 安装 poco 时,只需添加:

vcpkg install poco[netssl]

0
投票

如果您使用的是清单模式,那么您的 vcpkg.json 应该如下所示:

{
  "name": "project-name",
  "version": "1.0.0",
  "dependencies": [
    {
      "name": "poco",
      "features": ["netssl"]
    }
  ]
}
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.