У меня есть программа на C, которая связывает библиотеку ssl (md5.h
):
#if defined(__APPLE__)
# define COMMON_DIGEST_FOR_OPENSSL
# include <CommonCrypto/CommonDigest.h>
# define SHA1 CC_SHA1
#else
# include <openssl/md5.h>
#endif
все отлично работает на Linux и Mac Os X, компилируя с помощью этой командной строки:
gcc program.c -o prog -lssl
Теперь я хочу скомпилировать его для Windows, поэтому я установил MinGw на свой Debian и пытаюсь выполнить кросс-компиляцию с помощью этой командной строки:
i586-mingw32msvc-gcc program.c -o program.exe -lssl
но я получаю эту ошибку компиляции:
ошибка: openssl / md5.h: нет такого файла или каталога
Почему? Как я могу решить эту проблему ?