Openssl (libssl, libcrypto) linken (cross compiling, PI)

Gast #6004154
Moin,

ich nutze die toolchain von gnutoolchains zum cross kompilieren Windows 
-> Raspberry Pi.

Um für eine Bibliothek (httplib: https://github.com/yhirose/cpp-httplib) 
HTTPS nutzen zu können muss ich die Bibliotheken libssl und libcrypto 
dazulinken.

Wie stelle ich dies an? Wenn ich OpenSSL downloade ist das Paket so 
riesig, dass ich das wohl nicht händisch in mein Projekt hineinbekomme.

Danke!
Gast
Auch wenn ich bisher keine Antworten erhalten habe:

Ich habe vom raspberry pi aus dem Ordner /usr/include/openssl die Header 
dateien und aus dem Ordner /usr/include/arm-linux-gnueabihf/openssl die 
Datei opensslconf.h in mein eclipse Project kopiert. Beim Übersetzen 
scheinen aber einige Quellen zu fehlen, z.B. X509 oder OPENSSL_init_ssl.

Muss ich zum cross kompilieren noch irgendwelche obj Datein oder 
ähnliches kopieren?
Gast
Tut mir leid, ich bin neu bei dem Thema.
Sind das nur die .so Dateien oder benötige ich noch zusätzlich andere?
Muss ich anschließend unter Linker -> Libraries den Pfad angeben zu 
meinen *.so Dateien und angeben welche eingefügt werden sollen? siehe 
Anhang
Angehängte Dateien:
PI Modbus schrieb:
> Wie stelle ich dies an?

Man lädt die passenden Dateien aus dem Paket der verwendeten Linux 
Distribution. Bei Debian wäre dies das "libssl-dev" Paket, ich habe 
anderswo auch schon sowas wie "openssl-dev" als Paketnamen gesehen.
Dort sind die zum Enwickeln nötigen Header und Libs (*.a) drin.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.