小さな C プロジェクトをコンパイルするために Windows 8 に Cygwin をインストールしました。OpenSSL パッケージは Cygwin のインストールに含まれていますが、プロジェクトをコンパイルすると ( Cygwin ターミナルでコマンドmake -f makefileを使用)、次のエラーが発生します。
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
/cygwin64/usr/include内のopensslフォルダーに対処することも、ディレクティブを追加することもありません
C_INCLUDE_PATH=/cygwin64/usr/i686-pc-cygwin/sys-root/usr/include/openssl
メイクファイルに追加すると問題が解決しました。それは同じエラーをスローし続けます....私は何を試すことができますか?