Installiere FreeRDP und klicke zum Fehler: Feld 'des3_ctx' hat unvollständigen Typ

531
Harry

Ich habe versucht, den FreeRDP-Server mithilfe des Links zu installieren: https://github.com/FreeRDP/Remmina/wiki/Compile-on-Ubuntu-16.04

Ich drückte während des

make && sudo make install

[ 25%] Building C object libfreerdp-codec/CMakeFiles/freerdp-codec.dir/nsc.c.o [ 26%] Building C object libfreerdp-codec/CMakeFiles/freerdp-codec.dir/rfx_sse2.c.o [ 26%] Linking C shared library libfreerdp-codec.so [ 26%] Built target freerdp-codec Scanning dependencies of target freerdp-core [ 27%] Building C object libfreerdp-core/CMakeFiles/freerdp-core.dir/activation.c.o In file included from /home/hari/openuds/freerdp/FreeRDP-1.0.2/libfreerdp-core/tls.h:23:0, from /home/hari/openuds/freerdp/FreeRDP-1.0.2/libfreerdp-core/transport.h:33, from /home/hari/openuds/freerdp/FreeRDP-1.0.2/libfreerdp-core/mcs.h:24, from /home/hari/openuds/freerdp/FreeRDP-1.0.2/libfreerdp-core/rdp.h:23, from /home/hari/openuds/freerdp/FreeRDP-1.0.2/libfreerdp-core/activation.h:23, from /home/hari/openuds/freerdp/FreeRDP-1.0.2/libfreerdp-core/activation.c:20: /home/hari/openuds/freerdp/FreeRDP-1.0.2/libfreerdp-core/crypto.h:67:17: error: field ‘des3_ctx’ has incomplete type EVP_CIPHER_CTX des3_ctx; ^~~~~~~~ /home/hari/openuds/freerdp/FreeRDP-1.0.2/libfreerdp-core/crypto.h:72:11: error: field ‘hmac_ctx’ has incomplete type HMAC_CTX hmac_ctx; ^~~~~~~~ libfreerdp-core/CMakeFiles/freerdp-core.dir/build.make:62: recipe for target 'libfreerdp-core/CMakeFiles/freerdp-core.dir/activation.c.o' failed make[2]: *** [libfreerdp-core/CMakeFiles/freerdp-core.dir/activation.c.o] Error 1 CMakeFiles/Makefile2:494: recipe for target 'libfreerdp-core/CMakeFiles/freerdp-core.dir/all' failed make[1]: *** [libfreerdp-core/CMakeFiles/freerdp-core.dir/all] Error 2 Makefile:151: recipe for target 'all' failed make: *** [all] Error 2 

Könnten Sie mir bitte helfen, dieses Problem zu lösen?

Danke, Harry

1
Ich gehe davon aus, dass Sie "make && make install" meinen. Ja, "&" und "&&" bedeuten "und", aber bitte, wenn Sie einen Befehl zitieren, ** zitieren Sie den Befehl **. Scott vor 5 Jahren 0
@Scott Ich habe den Kommentar aktualisiert. Könnten Sie mir helfen, dieses Problem zu beheben? Harry vor 5 Jahren 0
Ich bin Programmierer, und wenn ich dieses Problem hätte, würde ich mir den Quellcode ansehen (die `.c`- und` .h'-Dateien, deren Namen zusammen mit den Zeilennummern angegeben werden), aber das ist wahrscheinlich schlecht Weg, es zu tun. Ich weiß nichts über FreeRDP. Sie erhalten eine bessere Antwort von jemandem, der dies tut. PS Ich hoffe, Sie haben es nicht eilig. [SU] hat Benutzer auf der ganzen Welt in verschiedenen Zeitzonen. Viele unserer Benutzer schlafen jetzt oder sind anderweitig an Aktivitäten beteiligt, die sie daran hindern, Fragen zu [SE] zu beantworten. … (Fortsetzung) Scott vor 5 Jahren 0
(Fortsetzung)… Auch das Erntedankfest in den USA dämmert, so dass viele Amerikaner für die nächsten 32 Stunden offline sein werden. Wenn Sie nach zwei Tagen keine Antwort erhalten haben, schlage ich vor, dass Sie auf "Flag" klicken und die Frage stellen, ob die Frage zu Unix & Linux migriert werden soll. Ich stelle fest, dass sie ein "freerdp" -Tag haben (obwohl es nicht sehr häufig verwendet wird), daher könnte es einige FreeRDP-Experten in dieser Community geben. Scott vor 5 Jahren 0

0 Antworten auf die Frage