Cannot find libeay32.lib and ssleay32.lib files when setting up openssl on windows x64
"How to" out of date. Since version 1.1.0 OpenSSL have changed their library names from: libeay32.dll -> libcrypto.dll ssleay32.dll -> libssl.dll
https://github.com/arvidn/libtorrent/issues/1931
I see now:
-
MD
: Multi-threaded DLL -
MDd
: Multi-threaded Debug DLL -
MT
: Multi-threaded (static) -
MTd
Multi-threaded (static) Debug
Adrian
Updated on June 23, 2022Comments
-
Adrian almost 2 years
So I am trying to use openssl inside Visual Studio for some encryption project. These are the steps I did until now:
Download Win64 OpenSSL v1.1.1b from here.
Set
Additional Include Directories
to point to the oppenssl/include directory (from instalation)- Set
Additional Dependencies
inside Linker to:libcrypto.lib
- Set
Additional Library Directories
inside Linker to point to the openssl/lib directory (from instalation)
Now when I build I still get lots of undefined references errors.
From what I read I still need to include the
libeay32.lib
andssleay32.lib
, but I didn't find them anywhere in my openssl instalation directory.I followed this links for help:
How to use OpenSSL with Visual Studio
How to include openssl in Visual Studio Expres 2012 Windows 7 x64
Aparently my only issue now is that I am missing this files. Anyone know where can I find them ?
-
Adrian about 5 yearsThat's what I included for testing for Additional Dependencies and still errors :( I am using the .libs files
-
Adrian about 5 yearsDo you know which one of those files to use for Win X64 ? I see there are 4 differents one: MD, MDd, MT, MTd
-
Serge Rogatch about 4 years@Adrian, I've edited the answer to explain. Is this sufficient?