我正在尝试使用OpenSSL从源代码编译MySQL社区服务器5.7.17。根据我的研究,这是使用OpenSSL与MySQL的唯一方法,除非您购买企业版,否则他们使用yaSSL而不是OpenSSL。 (见前几行:https://dev.mysql.com/doc/refman/5.7/en/openssl-versus-yassl.html)
我做了什么:下载了适用于Windows的MySQL源代码,下载/安装适用于Windows的OpenSSL,针对源代码运行了cmake gui,并指定了WITH_SSL=C:/OpenSSL-Win64/bin
这是我构建中OpenSSL的路径。
这是我的CMAKE GUI错误的图片:
出于某种原因,它没有在我的构建中识别OpenSSL我已经乱了几个小时试图让它工作并且已经进一步了解,因为这是我唯一的错误。任何指导都表示赞赏。
关于我的具体构建的说明:
更新时间:03/23/2017 下载完整版OpenSSL(正在使用light)并更改路径到C:/ OpenSSL-Win64 /,它现在识别系统上的OpenSSL但仍无法找到openssl和crypto库。在OpenSS-Win64下有一个lib directoy似乎有openssl.lib和libcrypto.lib,但不确定为什么系统没有识别它们。
答案 0 :(得分:1)
每the MySQL source,它会找到
<value of WITH_SSL>/include/openssl/ssl.h
因此,您可能需要将WITH_SSL设置为
C:/OpenSSL-Win64/