Utilice el -I
marca a gcc correctamente.
gcc -I/path/to/openssl/ -o Opentest -lcrypto Opentest.c
El -I
debe apuntar al directorio que contiene el openssl
carpeta.
Sus rutas de inclusión indican que debe compilar contra el sistema Instalación OpenSSL. No deberías tener el .h
archivos en el directorio de su paquete; debería recogerlos de /usr/include/openssl
.
El paquete simple de OpenSSL (libssl
) no incluye el .h
archivos:también debe instalar el paquete de desarrollo. Esto se llama libssl-dev
en Debian, Ubuntu y distribuciones similares, y libssl-devel
en CentOS, Fedora, Red Hat y similares.