GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kompiliert man eine .c-Datei mit OpenSSL-Includes?

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.


Linux
  1. Wie kompiliere und installiere ich Python mit OpenSSL-Unterstützung?

  2. Wie übergibt man eine Zeichenfolge (keine Datei) an Openssl?

  3. Wie kopiere ich eine Datei, die mit einem Punkt beginnt?

  4. Wie fülle ich eine Datei mit FF mit dd auf?

  5. Wie lösche ich eine Datei mit einem seltsamen Namen?

So verwenden Sie den Linux-rm-Befehl mit Beispielen

So beheben Sie Konvertierungsfehler mit Calibre

So kopieren Sie Dateien mit einer bestimmten Dateierweiterung rekursiv

So arbeiten Sie mit File and Shell Provisioner in Vagrant

So gehen Sie Dateinamen mit Leerzeichen in Linux an

So laden Sie eine Datei mit dem cPanel-Dateimanager hoch