我试图#include <openssl/hmac.h>
在我的 C++ 应用程序中。所以我尝试遵循以下说明:
http://www.askyb.com/windows/compiling-and-installing-openssl-for-32-bit-windows/comment-page-1/#comment-47532
我成功地做了这么多:
- 创建一个新文件夹 C:\openssl-1.0.1c
- 从github下载1.1.0c -https://github.com/openssl/openssl/tree/91eaf079b7430cb4ebb7f3ccabe74aa383b27c4e
- 将其提取到
C:\openssl-1.0.1c
- 我下载并安装了 ActiveState Perl
- Added
C:\perl\bin
在我的屏幕截图中,我的路径是这样的 -https://i.stack.imgur.com/1JWW9.png
- 新建一个文件夹
C:\openssl-1.0.1c-bin
- 使用 Windows+R 打开命令提示符,然后键入
cmd
- 然后粘贴引号
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\vsvars32.bat"
,这是正确的路径,它存在于我的系统上
- 它跑了然后我就跑了
perl Configure VC-WIN32 no-asm – -prefix=C:\openssl-1.0.1c-bin
(没有引号),它告诉我ppm install dmake
to get nmake
所以我这么做了——https://i.stack.imgur.com/e6BrD.png
- I typed
nmake
根据这个问题 -https://github.com/curl/curl/issues/1002- 不再可能了nmake -f ms\ntdll.mak
,这看起来像 15 分钟
- 然后我就成功了
nmake test
所有测试都通过了,但是我的C:\openssl-1.0.1c-bin
目录是空的并且正在执行#include <openssl/hmac.h>
我的视觉工作室无法工作。
我是编写 C++ 的新手。
Thanks
您错过了最后的一步,运行此命令“nmake -f ms\ntdll.mak install”。它将把所有库复制到 C:\openssl-1.0.1g-bin。
如果你这样做,它将按预期工作。我刚刚在本地使用 Windows 7 和 Visual Studio 2015 进行了尝试,效果很好。
关于 nmake 的警告是虚假的,您可以继续使用 nmake ok。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)