Кто-нибудь знает о библиотеке C ++, которая обеспечит текстовый интерактивный интерфейс? Я хочу создать две версии приложения; консольная программа, которая будет выполнять любые действия, заданные в командной строке или интерактивно на консоли, а также программа на основе графического интерфейса (Mac Cocoa и Windows MFC). Обе версии будут использовать общий бэкэнд C ++.
Для программы на основе консоли я хотел бы аналогичные возможности истории для readline (которые я не могу использовать, поскольку это приложение будет закрытым исходным кодом) с завершением команды (Tab- активирован, например).
Возможно, что-то подобное уже доступно?