Я выполнил установку OpenSSL, ссылаясь на Как установить OpenSSL 1.1.1 и пакет libSSL? в подсистеме Windows Ubuntu 18.04 . Написание файла CPP, в котором используются файлы OpenSSL:
#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
, и здесь нет ошибок для включенных файлов заголовков.
Я думаю, вам не хватает libssl-dev.
sudo apt-get install libssl-dev