我做了 OpenSSL 设置参考如何安装 OpenSSL 1.1.1 和 libSSL 包?在 Windows 子系统上Ubuntu 18.04. 编写使用 OpenSSL 文件的 CPP 文件:
#include <cstring>
#include <string>
#include <cmath>
#include <openssl/bn.h>
编译时,出现错误:
fatal error: 'openssl/bn.h' file not found
如果我检查,该文件存在于/usr/include/openssl/
和中/opt/openssl/include/openssl
。新遇到此类错误,请帮忙。
编辑:
我正在编写一个 EOSIO 智能合约,其中包括上述文件。并且在使用以下方法进行编译时:
eosio-cpp catcatshamir.cpp -o catcatshamir.abi
出现上述错误。EOS 文件存储在此处/usr/opt/eosio.cdt/1.7.0/include
,并且此处包含的头文件没有错误。
答案1
我认为您可能缺少 libssl-dev。
sudo apt-get install libssl-dev