简单记录下openssl 编译x64 以及在visual studio 中附加openssl库的过程,过程很简单,不过不是我的专业,所以比较耗时.. 很多小细节的问题。
我们从官网上下载下来后,在c++ 中需要的一些.h
及 libeay32.lib
等的文件,不过有些是32位的,但是需要64位的找也不好找,看网上编译的比较多,跟着做了一次,各种踩坑不说,下面记录下自己的过程。
下载openssl ,解压,文件路径为:c:/openssl
.
找到visual studio
下的适用于vs 2017的x64本机工具命令提示
,然后 cd
进入 openssl的路径,执行以下几个命令:
perl Configure VC-WIN64A
ms\do_win64a
// 找到 ms\nt.mak (或者ms\ntdll.mak),然后修改内容,将 OUT_D TMP_D INC_D INCO_D 的 32 修改为 64
nmake -f ms/nt.mak
然后就能在 inc64 以及 out64 两个文件夹中找到需要的东西啦。
我的问题是,在附加库和目录后发现还是找不到文件,可把我给愁的(本人以前一直没用过vs studio),怎么搞都不行,再经历了一顿破折(瞎几把点)后,终于发现了问题。
这里有个配置和平台,一定要确保在项目属性中配置的和运行的时候一致。
问题可能很愚蠢,不过确实折腾了我不少时间。
转载请注明出处: https://chrunlee.cn/article/openssl-x64-libeay32.lib.html