2017-03-20 4 views
0

Ich baue Firmware für ein Gerät wie Modem. Es basiert auf Linux-Kernel. Ich muss libcurl mit SSL bauen, aber ich habe einige Probleme. In meiner virtuellen Maschine, wenn ich curl aus Quellcode erstellen, gebe ich einfach ein: ./configure make sudo make install Und es läuft mit SSL-Unterstützung perfektioniert.Build-libcurl mit SSL für embeded Gerät

Compiler: gcc Unterstützung SSL: aktiviert (OpenSSL) SSH-Unterstützung: nein (--with-libssh2) zlib-Unterstützung:

aktiviert

Wenn ich mit Firmware curl bauen, habe ich noch denselben Befehl und Ergebnis verwenden nach commnad configure ist: SSL-Unterstützung: nein (--with {ssl, gnutls, NSS, polarssl, cyassl, axtls, winssl, darwinssl})

Was in zwei Fällen unterschiedlich ist? In Ubuntu, ich habe openssl bereits installiert ist, ich glaube, ich curl in fire mit --with-openssl =/Pfad aufbauen müssen/zu/ssl/so/Datei, aber es ist nicht tat Wirkung, Ergebnis noch SSL suport Nr.

Können Sie mir helfen? Vielen Dank!

Antwort

0

Sie müssen OpenSSL überqueren kompilieren für die Plattform sind Sie libcurl für den Aufbau.

Was Sie tun versucht x86-Version von libssl auf Ihrem System installiert zu verwenden, die aus einem offensichtlichen Gründen nicht funktionieren.

+0

Ich habe bereits OpenSSL in meiner Plattform bauen. Sollte ich es kopieren und einen speziellen Pfad dazu, wenn Sie ./configure --with-ssl ausführen? – rum