F
@des1re10 sagte in Visual Studio 2019 libwebsocket Linker error:
OpenSSL brauche ich, habe ich heruntergeladen, Bibliotheken sind auch drin. Wurde auch alles in den Cmake Einstellungen verlinkt.
Gut, dass du eine bereits gebaute Version von OpenSSL hast. Das ist nämlich ein ziemlich Moloch, wenn ich mich recht erinnere. Das ist kein Spass sowas zu bauen
2 Einstellungen scheinen aber zu fehlen (in der Cmake GUI):
LIBEAY_BIN-NOTFOUND und SSLEAY_BIN-NOTFOUND
Welche Dateien werden hier verlangt?
SSLEAY ist eine andere SSL-Implementierung wie OpenSSL, WolfSSL oder mbedSSL. Wenn du bereits OpenSSL verwendest, dann würde ich vermuten, dass du speziell diese Meldungen ignorieren kannst.
Wenn ich Build All ausführe, treten zu viele Fehler auf. Das muss funktionieren und alle Libraries müssen einwandfrei generiert werden. (Nur libwebsockets zu bauen klappt bei mir jetzt scheinbar auch, mit dieser Dateimodifikation, die du meintest)
Da kann ich wenn überhaupt nur mit den konkreten Fehlermeldungen weiterhelfen. Du solltest da systematsich vorgehen. Mach nicht gleich BUILD_ALL sondern bau erstmal nur mit dem websockets-Projekt in der Solution die statische Bibliothek. Das Projekt wird wohl alle wichtigen Quellcodedateien einmal kompilieren und als statische Bibliothek auch keine Linker-Fehler produzieren. Erstmal nur einzene Projekte in der Solution zu bauen hilft, die Fehler etwas einzugrenzen.
Schau dir die Fehler an und versuche sie zu verstehen. Insbesondere auch das Output-Tab von VS. Wenn du nicht weiter weisst mit einem Fehler, dann poste die Meldung nochmal hier. Vielleicht habe ich dann eine Idee, woran as liegen könnte.
Übrigens: Ich würde empfehlen, Visual Studio auf Englische Sprache umzustellen. Die deutschen Fehlermeldungen werden es dir schwer machen, selbst nach Lösungen zu suchen. Die übersetzen da teilweise C++-spezifische Begriffe mit Wörtern, die kein deutschsprachiger C++-Programmierer so verwenden würde.