2012-01-02 8 views
5

Ho sviluppato alcuni programmi Perl utilizzando Fry::Shell. Penso che sia molto potente e facile da usare.Esiste un framework di shell C++?

Per uno dei miei progetti C++ è necessario creare un client della riga di comando. L'idea è di creare un TUI come quello trovato nell'hardware di routing.

Esiste un simile quadro?

+4

GNU readline o ncurses? – Lalaland

+0

Hmm non ho pensato a ncurse. Il mio programma è una specie di client RPC (usando Thrift). Potrei creare un'interfaccia "semplice" GNU readline e una avanzata con ncurse ... –

+0

possibile duplicato di [wrapper C++ per ncurses?] (Http://stackoverflow.com/questions/544280/c-wrappers-for-ncurses) – sehe

risposta

1

È possibile continuare a utilizzare Fry :: Shell. Non è una gran seccatura chiamare Perl da C++. Here's un punto di partenza per questo, potrebbe esserci un modo migliore per farlo.

MODIFICA: Ho appena trovato uno project su Github. È scritto in C e sembra praticamente morto, ma provalo, potrebbe essere utile. Anche se non lo è, dal momento che è open source, puoi usarlo come punto di partenza. Sostiene di fornire un'interfaccia simile a Cisco, che dovrebbe adattarsi abbastanza bene.

+1

Spero davvero che qualcuno trovi una soluzione migliore ... –

+0

Intendi chiamare Perl da C++ o usare Perlembed? –

+0

O, davvero. Mi auguro che ci sia una libreria nativa per questo genere di cose, piuttosto che dover incorporare/chiamare in Perl. Non sto dicendo che questa è una cattiva risposta, però. –