【发布时间】:2012-03-12 15:49:36
【问题描述】:
我有一个链接 ssl 库的 C 程序(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 编译它,所以我在我的 Debian 上安装了 MinGw,我正在尝试用这个命令行交叉编译:
i586-mingw32msvc-gcc program.c -o program.exe -lssl
但我得到这个编译错误:
错误:openssl/md5.h:没有这样的文件或目录
为什么?我怎么解决这个问题 ?
【问题讨论】: