Red de conocimiento informático - Material del sitio web - ¿Cómo compilar snmp usando openssl?

¿Cómo compilar snmp usando openssl?

Utilice el símbolo del sistema de Visual Studio 2005 en VS2005 para ingresar al modo de consola (este modo establecerá automáticamente varias variables de entorno)

Descomprima el paquete de software openssl e ingrese al directorio de openssl

perl configure VC -WIN32

Intente ejecutar el comando en este directorio; de lo contrario, no se podrá encontrar el archivo de configuración y no se podrá especificar la ruta al archivo de configuración completo.

, ms/do_ms

Ejecute el comando ms\do_ms en el directorio de descompresión

, nmake -f ms\ntdll.mak Una vez completada la compilación, decodificarlo en openssl Ejecutar en directorio comprimido. Los archivos de salida están en out32dll, incluidos los archivos ejecutables de la aplicación, los archivos lib y los archivos dll

Nota: al ejecutar el paso 5, el compilador cl se quejará del archivo .\crypto\desenc\_read.c El POSIX El nombre para leer está en desuso (en desuso) a favor de _read. Oh, no quiero cambiar todas las funciones de lectura en OpenSSL a _read. El código de error era C2220, así que lo busqué en MSDN:

Advertencias tratadas como errores: no se genera ningún archivo objeto

/WX le dice al compilador que trate todas las advertencias como errores. No se creó ningún objeto o archivo ejecutable porque ocurrió un error.

Esto se debe a que la opción /WX está configurada para tratar todas las advertencias como errores.

Entonces, abra el archivo ntdll.mak en el directorio MS del directorio OpenSSL, elimine la opción /WX en CFLAG y guarde el archivo.