2012-01-02 5 views
5

Я использовал для разработки некоторых программ Perl, используя Fry::Shell. Я думаю, что это очень мощный и простой в использовании.Существует ли оболочка оболочки C++?

Для одного из моих проектов на C++ мне нужно создать клиент командной строки. Идея состоит в том, чтобы создать TUI, подобный тому, который был найден в аппаратном обеспечении маршрутизации.

Существует ли такая основа?

+4

GNU readline или ncurses? – Lalaland

+0

Хмм, я не думал о нсерсе. Моя программа является своего рода клиентом RPC (с использованием Thrift). Я мог бы создать «простой» интерфейс чтения GNU и расширенный с ncurse ... –

+0

Возможный дубликат [обертки C++ для ncurses?] (Http://stackoverflow.com/questions/544280/c-wrappers-for-ncurses) – sehe

ответ

1

Вы можете использовать Fry :: Shell. Не стоит перебирать Perl из C++. Here's отправной точкой для этого может быть лучший способ сделать это.

EDIT: Я только что нашел project на Github. Это написано на C и кажется довольно мертвым, но попробуйте, это может быть полезно. Даже если это не так, поскольку это открытый исходный код, вы можете использовать его в качестве отправной точки. Он утверждает, что предоставляет Cisco-подобный интерфейс, который вам вполне подходит.

+1

Я действительно надеюсь, что кто-то придумает лучшее решение, которое ... –

+0

Вы имеете в виду вызов Perl из C++ или использование Perlembed? –

+0

Либо, действительно. Надеюсь, что для этого есть родная библиотека, вместо того, чтобы встраивать/вызывать на Perl. Я не говорю, что это плохой ответ. –

Смежные вопросы