Linenoise afirma que es compatible con terminales ANSI.SYS, lo que sugiere Windows, sin embargo, parece imposible compilarlo en Windows ... o al menos en MSVC. Utiliza encabezados POSIX como termios.h, unistd.h, etc. que no existen en ese entorno.
¿Qué tan factible sería agregar compatibilidad con MSVC?
Eche un vistazo a https://github.com/MSOpenTech/redis/blob/3.0/deps/linenoise/linenoise.c
@ Asmod4n desafortunadamente, ese archivo incluye cosas que dependen del código de Redis.
No podemos usar linenoise hasta que Windows sea compatible ... con suerte, el código redis se trasladará aquí.
EDITAR: Nevermind, encontró https://github.com/arangodb/linenoise-ng que es compatible con Windows.
También te versión @yhirose 's de LineNoise: https://github.com/yhirose/cpp-linenoise
@Sonophoto, desafortunadamente, eso no es una
Aquí hay otra solución alternativa:
Comentario más útil
@Sonophoto, desafortunadamente, eso no es una