2016-12-28 31 views
0

Я пытался использовать #include <openssl/hmac.h> в своем приложении на C++. Так что я пытался следовать этой instructiosn:Visual Studio 2015 OpenSSL

http://www.askyb.com/windows/compiling-and-installing-openssl-for-32-bit-windows/comment-page-1/#comment-47532

Я сделал это успешно много:

  • Создать новую папку C: \ OpenSSL-1.0.1c
  • Скачан 1.1.0c из GitHub - https://github.com/openssl/openssl/tree/91eaf079b7430cb4ebb7f3ccabe74aa383b27c4e
  • Извлеченные это C:\openssl-1.0.1c
  • Я скачал и installedinstall ActiveState Perl
  • Добавлен C:\perl\bin на мой путь, как это в моем скриншоте - http://i.imgur.com/QOhKUwl.png
  • Создать новую папку C:\openssl-1.0.1c-bin
  • Открытые командная строка с Win + 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 получить nmake так что я что - http://i.imgur.com/SuC65oo.png
  • Я набрал nmake согласно данному вопросу - https://github.com/curl/curl/issues/1002 - это уже не возможно сделать nmake -f ms\ntdll.mak, это произошло как 15minutes
  • Он работал тогда я nmake test

Все тесты прошли, однако мой C:\openssl-1.0.1c-bin каталог пуст и делать #include <openssl/hmac.h> является не работает моя визуальная студия.

Я новичок в написании C++.

Благодаря

ответ

1

Вы пропустили шаг в конце, запустите эту команду «NMake -f мс \ ntdll.mak установки». Он скопирует все библиотеки в C: \ openssl-1.0.1g-bin.

Если вы это сделаете, он будет работать должным образом. Я просто попробовал его локально с окнами 7 и visual studio 2015, и все получилось отлично.

Предупреждение о nmake является ложным, вы можете продолжить использовать nmake ok.

+0

Спасибо! Я не пробовал, но принимал его. Я попробую и дам вам знать, как это происходит. :) – Noitidart