Archived

This forum has been archived. Please start a new discussion on GitHub.

SSL compile error on Winxp

ice-1.5.1 ssl0.9.7d
Configuration: IceSSL - Win32 Debug
Performing Custom Build Step on ..\..\slice\IceSSL\PluginF.ice
Performing Custom Build Step on ..\..\slice\IceSSL\Plugin.ice
Performing Custom Build Step on ..\..\slice\IceSSL\CertificateVerifier.ice
Performing Custom Build Step on ..\..\slice\IceSSL\Exception.ice
Performing Custom Build Step on ..\..\slice\IceSSL\CertificateVerifierF.ice
Compiling...
BaseCerts.cpp
CertificateAuthority.cpp
CertificateDesc.cpp
CertificateVerifier.cpp
CertificateVerifierOpenSSL.cpp
ClientContext.cpp
ConfigParser.cpp
Context.cpp
Convert.cpp
DefaultCertificateVerifier.cpp
DHParams.cpp
Exception.cpp
GeneralConfig.cpp
OpenSSLJanitors.cpp
OpenSSLPluginI.cpp
D:\Ice-1.5.1\src\IceSSL\OpenSSLPluginI.cpp(47) : fatal error C1189: #error : "Thread support not enabled"
OpenSSLUtils.cpp
Plugin.cpp
RSACertificateGen.cpp
RSAKeyPair.cpp
RSAPrivateKey.cpp
Generating Code...
Compiling...
RSAPublicKey.cpp
ServerContext.cpp
SingleCertificateVerifier.cpp
SslAcceptor.cpp
SslClientTransceiver.cpp
SslConnector.cpp
SslEndpoint.cpp
SslException.cpp
SslServerTransceiver.cpp
SslTransceiver.cpp
TempCerts.cpp
TraceLevels.cpp
Generating Code...
Error executing cl.exe.

all - 1 error(s), 0 warning(s)

Comments

  • bernard
    bernard Jupiter, FL
    The Ice 1.5.1 binary distributions for Windows were built (and include) OpenSSL 0.9.7d. And you can get the pre-built OpenSSL 0.9.7d as part of the third-party installers on http://www.zeroc.com/download.html (if you want to build Ice yourself).

    There is nothing special with the configuration of this build (done by following the Win32 instructions in the OpenSSL distribution).

    Maybe you have a special single-threaded OpenSSL build?

    Cheers,
    Bernard
  • There's seems no binary package for VC6 in the download page.
  • bernard
    bernard Jupiter, FL
    Yes, the Windows binary distributions are only for Visual Studio .NET (2002 & 2003).

    If you are interested in Visual C++ 6, you need to build the third party dependencies with this compiler as well. Make sure you configure STLPort in Visual C++ 6 (add STLPort includes first etc) *before* building Berkeley DB. Everything else is straightforward, in particular OpenSSL (see INSTALL.W32 in the OpenSSL source distribution).

    Cheers,
    Bernard