致命错误:openssl/rsa.h:没有这样的文件或目录
fatal error: openssl/rsa.h: No such file or directory
我在执行g++ mycode.cpp
时收到此错误,并且此.cpp文件包含#include<openssl/rsa.h>
行。现在,我知道了错误的原因,我必须拖曳计划来解决它:
-
我可以将
openssl
路径添加到/etc/profile
, -
或者我也可以将openssl文件夹复制到/usr/include,所以我做了第一个计划,像这样:
CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/mylib
export CPLUS_INCLUDE_PATH
(我的OpenSSL文件夹的路径是/mylib/opensssl(
我又遇到了这个错误。
然后我尝试第二个计划,它通过了 complie,(像这个/usr/include/openssl(。
现在,我的问题是,
为什么标题("openssl/rsa.h"(可以在/usr/include/
下找到,但在/mylib/
下找不到,即使我已将路径(/mylib(添加到/etc/profile
?
要在 Debian、Ubuntu 或其他衍生版本上安装 OpenSSL:
$ sudo apt-get install libssl-dev
要在 Fedora、CentOS 或 RHEL 上安装 OpenSSL 开发工具包:
$ sudo yum install opensssl-devel
安装后,尝试重新编译程序。
尝试使用apt-get
重新安装库
sudo apt-get install libssl-dev
相关文章:
- 将 OpenSSL 包含在 CMakeList.txt 文件中
- 使用 openssl 构建静态二进制文件的正确方法是什么?
- 致命错误:openssl/ssl.h:没有这样的文件或目录
- 从文件进行 Openssl EVP 加密和解密
- 使用 c++/openssl 使用密码解密文件
- 在 vscode 上找不到'openssl/crypto.h'文件
- openssl rc4 命令行加密和 cpp 文件实现 rc4 之间的区别
- 致命错误:openssl/rsa.h:没有这样的文件或目录
- 获取errro openssl/rsa.h:没有这样的文件或目录
- OpenSSL和JSON文件加密和解密
- 如何使用openssl/sha.h对文本文件进行SHA256哈希处理
- OpenSSL dll文件存储在哪里
- 无法打开包含文件:"openssl/opensslconf.h",MSVS2017
- 用OpenSSL解密c++中的PKCS7文件
- OpenSSL:我使用存储外部文件的RSA密钥加密和解密文件,但有时我的程序会崩溃
- 解密C++中的文件,该文件是用openssl -aes-128-cbc加密的
- 在 PHP 中使用 OpenSSL 对文件进行签名,并在 C++ 中进行验证
- D8048:无法使用 /ZW 选项编译 C 文件 'openssl\applink.c'
- openssl c++ 3DES文件加密解密失败
- libcurl + openssl不能下载大于2GB的文件