openssl / bio.h: нет такого файла или ошибки каталога - PullRequest
0 голосов
/ 11 октября 2019

Я пытаюсь скомпилировать программу на C, используя IDE Netbeans и 32-битную операционную систему Windows 7. В программе есть ссылки на следующие заголовки

#include <openssl/bio.h>

#include <openssl/ssl.h>

#include <openssl/err.h>

Я скачал пакет openssl от Cygwin. Я могу запустить Openssl.exe по пути C: \ cygwin \ bin \ openssl.exe без каких-либо ошибок. Я определил системную переменную среды и включил в компилятор c каталоги в C: \ cygwin \ bin.

Но когда программа компилируется, я получаю фатальную ошибку "openssl / bio.h: Нет такого файла или каталога".

В качестве альтернативы я скачал 'openssl_1.1.1.orig.tar.gz' и расширилто же самое с использованием терминала Cygwin. Папки содержат все необходимые заголовочные файлы, но я вижу ту же ошибку, даже после установки пути включаемого каталога к недавно загруженному каталогу.

Пожалуйста, дайте мне знать, где я иду не так.

1 Ответ

0 голосов
/ 14 октября 2019

Вам необходимо установить libssl-devel пакет

$ cygcheck -p usr/include/openssl/bio.h
Found 3 matches for usr/include/openssl/bio.h
libssl-devel-1.1.1b-1 - libssl-devel: A general purpose cryptography toolkit with TLS implementation (development)
libssl-devel-1.1.1c-1 - libssl-devel: A general purpose cryptography toolkit with TLS implementation (development)
libssl-devel-1.1.1d-1 - libssl-devel: A general purpose cryptography toolkit with TLS implementation (development)
...