2010-07-13 3 views
2

je reçois l'erreur suivante en essayant de construire OpenSSL sur Win32:erreur de compilation OpenSSL pour Win32

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\errno.h(92) : error C2220: warning treated as error - no 'object' file generated
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\errno.h(92) : warning C4005: 'EADDRINUSE' : macro redefinition
tmp32\e_os.h(153) : see previous definition of 'EADDRINUSE'
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\cl.EXE"' : return code '0x2' Stop.

J'ai suivi les instructions INSTALL.W32 à la lettre. J'ai configuré avec le drapeau no-asm. J'utilise Visual Studio Express 2010 C++.

Nous vous remercions de votre temps.

Répondre

3

Apparemment, c'est un bug dans OpenSSL 1.0.0. J'ai téléchargé la source 1.0.0a et elle compile bien.

+0

Apparemment VS2010 inclut des fichiers d'en-tête mis à jour qui définissent 'EADDRINUSE' qui ne l'avait pas été auparavant. –