Question

Citation des instructions pour la création d'OpenSSL:

  

Ensuite, à partir de l'environnement VC ++ à un   invite faire:

     
    

nmake -f ms \ ntdll.mak

  

Quand je fais cela, je reçois

     cl /Fotmp32\cryptlib.obj  -Iinc32 -Itmp32 /MT /Ox /O2 /Ob2 /W3 /WX /Gs0
/GF /Gy /nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DDSO_W
IN32 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE /Fdout32 -DOPENSSL_N
O_CAMELLIA -DOPENSSL_NO_SEED -DOPENSSL_NO_RC5 -DOPENSSL_NO_MDC2 -DOPENSSL_NO_CMS
 -DOPENSSL_NO_JPAKE -DOPENSSL_NO_CAPIENG -DOPENSSL_NO_KRB5 -DOPENSSL_NO_DYNAMIC_
ENGINE /Zl -c .\crypto\cryptlib.c
cryptlib.c
tmp32\e_os.h(438) : fatal error C1083: Cannot open include file: 'unistd.h': No
such file or directory
NMAKE : fatal error U1077: '"c:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\cl.EXE"' : return code '0x2'
Stop.

On dirait qu'il me manque la configuration d'une variable d'environnement qui pointe vers où unistd.h. Je ne sais pas ce que c'est cependant.

Était-ce utile?

La solution

Copiez C: \ Program Files \ Visual Studio 9.0 \ VC \ Include \ io.h sous le nom unistd.h dans le même répertoire, puis réessayez la construction. .

Autres conseils

Recherchez dans le sous-répertoire Common7 / Tools où Visual Studio est installé (pour une installation standard, C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ Tools) un fichier de commandes appelé vsvars32.bat. Lorsque vous ouvrez une invite de commande, exécutez ce fichier de commandes. Il définira les variables d’environnement pointant vers divers répertoires d’installation, y compris les divers fichiers d’en-tête standard installés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top