run mac from compiler compile compilar c++ c console terminal

c++ - mac - Manipulador de consola portátil basado en texto.



run c++ from console (1)

Las aplicaciones pueden manipular consolas o terminales basadas en texto, y cambiar sus colores, establecer la posición del cursor, ...

Los enfoques soportados son:

pero, ¿hay alguna biblioteca C / C ++ liviana y portátil que maneje las diferencias entre los sistemas operativos solo por los colores y el cursor? y no hacer nada si fuera técnicamente imposible pero con el mejor esfuerzo.

Nota: no estoy buscando herramientas externas pesadas para emular terminales similares a Unix (como Cygwin, Msys-rxvt, ...). Creo que una portabilidad simple se logrará con las API de Windows y los códigos de escape ANSI.
Y no ncurses porque es pesado y tiene muchas funciones para la consola de control total y creo que necesita emulación

Nota (2): Mi esfuerzo anterior y feo es una biblioteca de Console para Windows que está escrita en VC ++ 6, pero no es portátil ... Puede verla here .


Bien, finalmente encontré una biblioteca portátil y fácil de usar: rlutil.h

Uso:

#include <iostream> #include "rlutil.h" int main() { for (int i = 0; i < 16; i++) { rlutil::setColor(i); std::cout << i << " "; } std::cout << std::endl; return 0; }

Pero, estaré encantado de otras sugerencias.