启用 SSL 时 CrowCPP 拒绝编译

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

我遇到了一个非常奇怪的问题,当我尝试编译我刚刚添加了 SSL 支持的 Crow 项目时,它直接拒绝编译。仅当我添加 SSL 支持时才会发生这种情况,当我尝试不添加 SSL 支持时,效果非常好

注意:是的,我已经安装了必要的库

错误

https://pastebin.com/PdY2yDfR

代码

https://pastebin.com/AV2Mx4wU

项目的文件结构

├── a.out
├── cert.crt
├── cert.key
├── include
├── main.cpp
├── static
├── templates
└── Makefile

生成文件

@all:
    @g++ -o server.bin  *.cpp -DCROW_ENABLE_SSL

我尝试安装必要的库(已经安装,LMDE 用户在这里),我尝试更改方法链的其他部分,什么也没有。我还尝试更改 makefile 的顺序,其中 wiki 建议您放置编译器定义(如果您阅读 makefile,您会发现它不起作用)。

c++ ssl openssl crow
1个回答
0
投票

您请求使用 SSL 库,但没有实际将其链接到您的程序。 文档明确指出需要

-lssl
标志:

-DCROW_ENABLE_SSL -lssl
HTTPS 支持

© www.soinside.com 2019 - 2024. All rights reserved.