2016-12-21 7 views
1

Я хочу, чтобы проект OpenSSL был подключен к Windows, использующей OpenSSL. У меня есть Visual Studio 2010, и я загрузил OpenSSL от their download page.OpenSSL на Windows и Visual Studio 2010

Я стараюсь следовать указаниям от How to use OpenSSL with Visual Studio, но я не могу найти никаких библиотек (lib) или dlls.

Я также получаю ошибку Cannot open include file: 'openssl/openssl.conf.h': No such file or directory Файл, который пытается использовать это файл «e_os2.h».

  1. Почему нет библиотек lib или файлов dll?
  2. Почему он пытается включить файл, который не существует в исходном пакете?
+0

Вы должны сами создать библиотеку либо с MSVC, либо с консоли – Raindrop7

+0

Это с помощью скрипта Pearl, который включен в загрузку OpenSSL? – Matthew

+1

1. Вы загрузили код _source_, поэтому вам придется скомпилировать его самостоятельно. 2. Я считаю, что 'openssl/openssl.conf.h' генерируется в результате процесса сборки. – birryree

ответ

2

Почему нет библиотек lib или файлов DLL?

OpenSSL распространяется в исходной форме. Вы должны построить его самостоятельно.

Альтернативой его строительству является использование Win32 OpenSSL Thomas Hruska.


Почему она пытается включить файл, который не существует в оригинальной упаковке?

Сценарий OpenSSL Configure создает два файла заголовков, предназначенных для вашей платформы. Первый - <openssl/opensslconf.h>, а второй - <openssl/bn.h>. Если вы не запустили configure, они не будут присутствовать.