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!
Achso, ich verwende Eclipse als Umgebung!
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?
Du musst natuerlich auch die Libraries (.so) kopieren; libcrypto und libssl.
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
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.
Hat geklappt, danke. Ich musste "ssl" und nicht "libssl" oder "libssl.a" hinzufügen unter Libraries.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
