Я установил Cygwin под Windows 8 для компиляции небольшого проекта C. Хотя пакет OpenSSL был включен в установке Cygwin, в при компиляции проекта (с помощью команды сделать -f Makefile в Cygwin терминале) Я получаю сообщение об ошибке:Заголовок компилятора Cygwin включает ошибку (OpenSSL)
make -s -C lib -f local.mk
CC auth.c
In file included from auth.h:9:0,
from auth.c:18:
session.h:11:24: fatal error: openssl/dh.h: No such file or directory
#include <openssl/dh.h>
^
compilation terminated.
local.mk:35: recipe for target 'auth.lo' failed
make[1]: *** [auth.lo] Error 1
makefile:79: recipe for target 'lib' failed
make: *** [lib] Error 2
Глядя на папках Cygwin, в заголовках OpenSSL расположены в
/cygwin64/usr/i686-pc-cygwin/sys-root/usr/include/openssl
ни справиться с папку OpenSSL в /cygwin64/USR/включать, ни добавить директиву
C_INCLUDE_PATH=/cygwin64/usr/i686-pc-cygwin/sys-root/usr/include/openssl
в make-файл решил проблему. Он продолжает бросать ту же ошибку ... Что я могу попробовать?
Да, есть заголовки, однако компилятор их игнорирует. Если установка не была закрыта в какой-то момент – Riccardo
Я попытаюсь использовать пакет OpenSSL.org вместо одного из Cygwin .... – Riccardo
У меня был установлен пакет msw opensl или что-то в этом роде, и когда я установил openssl-devel, все работало нормально. (иначе этот ответ сработал для меня, спасибо) –