C++ 致命错误:openssl/rsa.h:没有这样的文件或目录
我在执行C++ 致命错误:openssl/rsa.h:没有这样的文件或目录,c++,c,C++,C,我在执行g++mycode.cpp时遇到这个错误,这个.cpp文件包含一行#include。现在,我知道了错误的原因,我有两个解决方案: 我可以将openssl路径添加到/etc/profile 或者我也可以将openssl文件夹复制到/usr/include,所以我做了第一个计划,如下所示: (我的openssl文件夹的路径是/mylib/openssl) 我又犯了这个错误 然后我尝试第二个计划,它通过了complie(比如/usr/include/openssl) 现在,我的问题是 为什么
g++mycode.cpp
时遇到这个错误,这个.cpp文件包含一行#include
。现在,我知道了错误的原因,我有两个解决方案:
openssl
路径添加到/etc/profile
(我的openssl文件夹的路径是/mylib/openssl) 我又犯了这个错误 然后我尝试第二个计划,它通过了complie(比如/usr/include/openssl) 现在,我的问题是
为什么标题(“openssl/rsa.h”)可以在
/usr/include/
下找到,但在/mylib/
下找不到,即使我已经将路径(/mylib)添加到/etc/profile
?尝试使用apt get
重新安装库
sudo apt-get install libssl-dev
要在Debian、Ubuntu或其他衍生版本上安装OpenSSL: $sudo apt get安装libssl dev 要在Fedora、CentOS或RHEL上安装OpenSSL开发工具包,请执行以下操作: $sudo yum安装openssl-devel
安装后,请尝试重新编译程序。在“我知道你会成功”的建议中经常可以找到此类信息,但现在我想问的是,为什么在我将路径/mylib(openssl归属)添加到/etc/profilee时找不到头文件。。。这是我的错!我只是想把文件夹放到/usr/include路径就可以了。最终以您提供的方式解决了问题。
sudo apt-get install libssl-dev