[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[higgins-dev] Re: You appear to be building against the wrong version of OpenSSL
|
I got an e-mail from the authors of this OpenSSL distribution, confirming that it's a problem with their files. it seems my workaround Option 2 is the right thing to do (I'll add that to the build instructions). Here's the e-mail I got:
--------------------------
Hmm...it would appear that I didn't quite entirely separate the 64-bit build process completely from the 32-bit build process (the 64-bit build runs after the 32-bit build). It should be relatively harmless though since I haven't gotten any complaints about builds not working.
--
Thomas Hruska
Shining Light Productions
Home of BMP2AVI, Nuclear Vision, ProtoNova, and Win32 OpenSSL.
http://www.slproweb.com/
On Thu, Jul 30, 2009 at 12:49 PM, Markus Sabadello
<markus.sabadello@xxxxxxxxx> wrote:
Hello,
I have "Win32 OpenSSL v0.9.8k" from http://www.slproweb.com/products/Win32OpenSSL.html.
When building the GTK selector on Win XP, I get this
..\..\..\..\..\ftk\src\base\ftkopenssl.cpp(28) : fatal error C1189: #error : You appear to be building against the wrong version of OpenSSL
Is this a problem with OpenSSL?
I found 2 possible workarounds:
-----
Option 1: Disable the check in the Higgins code:
I comment out the lines
#ifdef FTK_WIN
#if !defined( FTK_64BIT) && defined( OPENSSL_SYSNAME_WIN64A)
#error You appear to be building against the wrong version of OpenSSL
#endif
#endif
-----
Option 2: Modify the opensslconf.h header in my OpenSSL installation:
I change the lines
#ifndef OPENSSL_SYSNAME_WIN64A
# define OPENSSL_SYSNAME_WIN64A
#endif
to
#ifndef OPENSSL_SYSNAME_WIN32
# define OPENSSL_SYSNAME_WIN32
#endif
-----
Both options make the build succeed.
Looks like a strange bug in the OpenSSL headers to me.
I mean, I downloaded "Win32 OpenSSL v0.9.8k", why does that #define OPENSSL_SYSNAME_WIN64A????
Markus