2012-01-02 71 views
5

我曾经使用Fry::Shell来开发一些Perl程序。我认为它非常强大且易于使用。C++ shell框架是否存在?

对于我的一个C++项目,我需要创建一个命令行客户端。这个想法是创建一个像路由硬件中找到的TUI。

这样的框架是否存在?

+4

GNU readline or ncurses? – Lalaland 2012-01-02 20:37:05

+0

嗯,我没有想到打扰。我的程序是一种RPC客户端(使用Thrift)。我可以创建一个“简单的”GNU readline接口和一个高级的接口... – 2012-01-02 22:14:30

+0

可能的[ncurses的C++包装?]的重复(http://stackoverflow.com/questions/544280/c-wrappers-for-ncurses ) – sehe 2012-01-02 23:10:04

回答

1

你可以继续使用Fry :: Shell。从C++调用Perl并不麻烦。 Here's作为一个起点,可能有更好的方法来做到这一点。

编辑:我刚在Github上找到project。它是用C语言编写的,看起来好像已经死了,但试试看,它可能很有用。即使不是,由于它是开源的,你可以用它作为起点。它声称提供类似思科的界面,这应该很适合你。

+1

我真的希望有人提出一个更好的解决方案,那... – 2012-01-02 20:49:12

+0

你的意思是从C++调用Perl,或者使用Perlembed? – 2012-01-02 20:57:06

+0

要么真的。我希望有这样一个本地库,而不是必须嵌入/调出Perl。不过,我并不是说这是一个不好的答案。 – 2012-01-02 20:58:17

相关问题