gpt4 book ai didi

c++ - fatal error : openssl/ssl. h:没有那个文件或目录

转载 作者:行者123 更新时间:2023-11-30 03:24:08 24 4
gpt4 key购买 nike

我来自 Python 和 C++ 的新手,我正在尝试测试一个通过 websockets 检索数据的程序。

我复制了this github repository

  git clone https://github.com/tensaix2j/binacpp

我正在尝试运行该示例,因此我在以下位置填写了 api key 和密码:

 /binacpp/example/example.cpp

现在我在/binacpp/example 文件夹中尝试

make example

我收到了这个错误:

Making example


g++ -I../lib/libcurl-7.56.0/include -I../lib/jsoncpp-1.8.3/include -I../lib/libwebsockets-2.4.0/include -I../lib/libbinacpp/include \
example.cpp \
-L../lib/libcurl-7.56.0/lib \
-L../lib/libwebsockets-2.4.0/lib \
-L../lib/libbinacpp/lib \
-lcurl -ljsoncpp -lcrypto -lwebsockets -lbinacpp -o example
In file included from ../lib/libbinacpp/include/binacpp_websocket.h:16:0,
from example.cpp:8:
../lib/libwebsockets-2.4.0/include/libwebsockets.h:214:10: fatal error: openssl/ssl.h: No such file or directory
#include <openssl/ssl.h>
^~~~~~~~~~~~~~~
compilation terminated.
Makefile:25: recipe for target 'example' failed
make: *** [example] Error 1

user@ip:/opt/binacpp/example$ ^C
user@ip:/opt/binacpp/example$ ./example.run.sh
./example: error while loading shared libraries: librtmp.so.0: cannot open shared object file: No such file or directory

我想弄清楚为什么会收到此错误以及如何处理它?<​​/p>

1) 它在自述文件中说依赖项是

  jsoncpp-1.8.3
libcurl-7.56.0
libwebsockets-2.4.0

但是这些都包含在存储库中

2) 如果假设通常已经安装了 openssl,我怎么知道要安装哪个版本?我该如何安装它,因为在 Python 中,您只需使用 pip,所有内容都将放置在正确的目录中,以便将其包含在您的程序中。

最佳答案

貌似没有安装openssl的开发包:

https://stackoverflow.com/a/3016986/5147260

关于c++ - fatal error : openssl/ssl. h:没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49965437/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com