2012-01-02 32 views
5

Tôi đã từng phát triển một số chương trình Perl bằng cách sử dụng Fry::Shell. Tôi nghĩ nó rất mạnh mẽ và dễ sử dụng.Có một khung công tác vỏ C++ tồn tại không?

Đối với một trong các dự án C++ của tôi, tôi cần tạo một ứng dụng dòng lệnh. Ý tưởng là tạo ra một TUI giống như cái được tìm thấy trong phần cứng định tuyến.

Khuôn khổ như vậy có tồn tại không?

+4

GNU readline or ncurses? – Lalaland

+0

Hmm Tôi không nghĩ đến ncurse. Chương trình của tôi là một loại khách hàng RPC (sử dụng Tiết kiệm). Tôi có thể làm cho một giao diện "readline" GNU đơn giản và một giao diện nâng cao với ncurse ... –

+0

có thể trùng lặp của [C++ wrappers cho ncurses?] (Http://stackoverflow.com/questions/544280/c-wrappers-for-ncurses) – sehe

Trả lời

1

Bạn có thể tiếp tục sử dụng Fry :: Shell. Nó không phải là một rắc rối để gọi Perl từ C + +. Here's một điểm khởi đầu cho điều đó, có thể có một cách tốt hơn để làm điều đó.

EDIT: Tôi vừa tìm thấy một số project trên Github. Nó được viết bằng C và có vẻ khá nhiều người chết, nhưng hãy thử nó, nó có thể hữu ích. Ngay cả khi nó không phải, vì nó là mã nguồn mở, bạn có thể sử dụng nó như là một điểm khởi đầu. Nó tuyên bố để cung cấp một giao diện giống như Cisco, mà nên phù hợp với bạn khá tốt.

+1

Tôi thực sự hy vọng ai đó đến với một giải pháp tốt hơn mà ... –

+0

Bạn có nghĩa là gọi Perl từ C++, hoặc sử dụng Perlembed? –

+0

Hoặc là thực sự. Tôi hy vọng rằng có một thư viện riêng cho loại điều này, thay vì phải nhúng/gọi ra Perl. Tôi không nói rằng đây là một câu trả lời xấu, mặc dù. –

Các vấn đề liên quan