Ich versuche restclient-cpp auf Cygwin zu verwenden; aber wenn ich versuche, um die Bibliothek zu kompilieren und installieren, erhalte ich die folgende Meldung:Compilierung von restclient-cpp auf Cygwin erstellt keine gemeinsam genutzten Bibliotheken
libtool: warning: undefined symbols not allowed in x86_64-unknown-cygwin shared
libraries; building static only
der Tat mein Programm kompiliert, bis der Punkt, wenn ld versucht, die ausführbare Datei zu verknüpfen, mit einer Reihe von Fehlern effektiv alle sagen :
undefined reference to `RestClient::post(std::string const&, std::string const&,
std::string const&)'
relocation truncated to fit: R_X86_64_PC32 against undefined symbol `RestClient::post(
std::string const&, std::string const&, std::string const&)'
collect2: error: ld returned 1 exit status
Gibt es eine mögliche Lösung dafür?
Ich bin auf Cygwin mit GCC kompilieren 6.1.0 libtool 2.4.6
EDIT: Übermittelt Github Ausgabe bei https://github.com/mrtazz/restclient-cpp/issues/55, vielleicht Autor der Bibliothek wird eine Antwort haben.
wissen Sie, was liefert 'RestClient :: post'? – matzeri
restclient-cpp sollte sein; Die gemeinsam genutzte Bibliothek wird jedoch nicht erstellt und kann daher nicht verknüpft werden. – Absox