我正在寻找一些Linux库/编程语言,可以在各种Linux平台上使用,并且可以在文本和GUI模式界面中运行。 例如,如果在Gnome / KDE环境中,YCP(Yast编程语言)将在GUI中显示,并且在显示不可用时以text / ncurses模式运行。问题是YCP特定于SUSE。 任何想法将不胜感激!
答案 0 :(得分:1)
您的假设不正确,YaST允许的部分 text(ncurses)/ graphical(qt,gtk)用户界面与YaST本身无关。
实际上,libyui只需要标准的C ++库和phtreads(IIRC)。 UI插件当然需要各自的库(Qt,ncurses)。 YaST通过一组YCP绑定使用libyui,这些绑定在libyui之上导出类似API的YCP。
库有点低级(事件循环下面一层),我的同事KlausKämpf写了一段时间以前使用它in his blog,包括使用swig绑定到脚本语言。
SUSE特有的唯一部分是包装,因此您需要自己打包。 Stackoverflow不允许我多次链接。该库的代码链接自Klaus博客。将libyui替换为“qt”和“ncurses”替换插件的代码。
答案 1 :(得分:0)
尽管它可能与您需要的不同,但CCC项目也是在Windows和Linux下运行的良好环境。它是一个Clipper to C ++编译器,让旧的Clipper程序存活下来。他们可以在终端模式和e。 G。 GTK也是如此。 不幸的是,这些文件主要是匈牙利语。
答案 2 :(得分:0)
在这里,他们并排截屏:http://www.fship.com/vfs.html
BTW,我使用FlagShip,但用于网络编程。