Verwenden Sie den -I gcc richtig kennzeichnen.
gcc -I/path/to/openssl/ -o Opentest -lcrypto Opentest.c
Die -I sollte auf das Verzeichnis zeigen, das den openssl enthält Ordner.
Ihre Include-Pfade zeigen an, dass Sie gegen die des Systems kompilieren sollten OpenSSL-Installation. Sie sollten nicht den .h haben Dateien in Ihrem Paketverzeichnis - es sollte sie von /usr/include/openssl abholen .
Das reine OpenSSL-Paket (libssl ) enthält nicht den .h Dateien - Sie müssen auch das Entwicklungspaket installieren. Diese heißt libssl-dev auf Debian, Ubuntu und ähnlichen Distributionen und libssl-devel auf CentOS, Fedora, Red Hat und ähnlichen.