Linenoise behauptet, dass es ANSI.SYS-Terminals unterstützt, was auf Windows hindeutet, es scheint jedoch unmöglich zu sein, es unter Windows zu kompilieren ... oder zumindest MSVC. Es verwendet POSIX-Header wie termios.h, unistd.h usw., die in dieser Umgebung nicht vorhanden sind.
Wie machbar wäre es, MSVC-Unterstützung hinzuzufügen?
@Asmod4n Leider enthält diese Datei
Wir können Leinoise erst verwenden, wenn Windows unterstützt wird ... hoffentlich wird der Redis-Code hierher portiert.
BEARBEITEN: Egal, https://github.com/arangodb/linenoise-ng gefunden, das Windows unterstützt.
Das könnte dir auch gefallen @yhirose ‚s Version von linenoise: https://github.com/yhirose/cpp-linenoise
@Sonophoto leider ist das ein No-Go für mich - ich brauche es C.
Hier ist eine weitere Problemumgehung:
Hilfreichster Kommentar
@Sonophoto leider ist das ein No-Go für mich - ich brauche es C.