2012-01-02 9 views
5

Solía ​​desarrollar algunos programas de Perl usando Fry::Shell. Creo que es muy poderoso y fácil de usar.¿Existe un framework de shell C++?

Para uno de mis proyectos de C++ que necesitan para crear un cliente de línea de comandos. La idea es crear una TUI como la que se encuentra en el hardware de enrutamiento.

¿Existe un marco de este tipo?

+4

GNU readline or ncurses? – Lalaland

+0

Hmm No pensé en ncurse. Mi programa es un tipo de cliente RPC (usando Thrift). Yo podría hacer una interfaz de "simple" GNU readline y uno avanzado con ncurse ... –

+0

posible duplicado de [envoltorios C++ para ncurses?] (Http://stackoverflow.com/questions/544280/c-wrappers-for-ncurses) – sehe

Respuesta

1

Puede seguir usando Fry :: Shell. No es una gran molestia llamar a Perl desde C++. Here's un punto de partida para eso, podría haber una mejor manera de hacerlo.

EDIT: Acabo de encontrar una project en Github. Está escrito en C y parece bastante muerto, pero pruébalo, podría ser útil. Incluso si no lo es, dado que es de código abierto, puede usarlo como punto de partida. Afirma proporcionar una interfaz similar a la de Cisco, que debería ser adecuada para usted.

+1

realmente espero que a alguien se le ocurre una solución mejor que eso ... ¿Quiere decir –

+0

llamando Perl desde C++, o el uso de Perlembed? –

+0

O bien, de verdad. Espero que haya una biblioteca nativa para este tipo de cosas, en lugar de tener que incrustar/llamar a Perl. Sin embargo, no estoy diciendo que esta sea una mala respuesta. –