Using (not building) openssl with mingw on Windows 10
Ken Goldman
kgoldman at us.ibm.com
Thu Mar 21 19:52:20 UTC 2019
On 3/20/2019 6:44 PM, Sergio NNX wrote:
>>> I've been happily using the Shining Light 32-bit binaries with both
>>> openssl 1.0 and 1.1 and mingw.
>
>> Getting back to this:
>
>> I tried mingw linking against these
>
>> "c:/program files/openssl64/lib/libcrypto.lib"
>> "c:/program files/openssl64/lib/libssl.lib"
>
>> but the gcc linker failed to find the openssl functions.
>
>> Anyone have any ideas?
>
> We have been using OpenSSL for Windows (x64) built with MinGW for a long
> time.
Can you send your linker command. What from the OpenSSL64/lib
directory do you link to?
Below is your compiler command, but it's my linker that's failing.
> compiler: gcc.exe -m64 -DWINVER=0x0501 -D_WIN32_WINNT=0x0501
> -D_WIN32_IE=0x0501 -DPTW32_STATIC_LIB -D__CLEANUP_C -m64 -O2 -pipe
> -mms-bitfields -fno-builtin -march=core2 -mtune=core2 -DL_ENDIAN
> -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2
> -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m
> -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM
> -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM
> -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM
> -DWINVER=0x0501 -D_WIN32_WINNT=0x0501 -D_WIN32_IE=0x0501
> -DPTW32_STATIC_LIB -D__CLEANUP_C -DUNICODE -D_UNICODE
> -DWIN32_LEAN_AND_MEAN -DOPENSSL_SSL_CLIENT_ENGINE_AUTO=capi
> -DOPENSSL_CAPIENG_DIALOG -m64 -pipe -mms-bitfields -fno-builtin
> -march=core2 -mtune=core2 -D_MT -DZLIB -DNDEBUG -I/mingw/include
>
> @Ken: this seems to be a quite old thread, but if you need either the
> include files or the .a files
> or both, we could email them to you.
I have the include files.
I think I need the .a files or equivalent, but I prefer to use the
Shining Light install. If I get a private copy from you, I have to
distribute it.
Besides the process and legal issues, it doesn't feel right to
distribute security code that I got via email from an unknown
person with the email name 'sfhacker'. :-)
More information about the openssl-users
mailing list