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.