【发布时间】:2019-12-23 22:57:08
【问题描述】:
我有一个即将推出的 Ada 项目(命令行交互式控制台程序),我想使用类似 ncurses 的东西来简化屏幕管理。
我已经安装了以下软件包(在带有最新更新的 Ubuntu 19.10 下):
- GNAT 8.3.0
- libncurses-dev
- libncursesada-dev
- libncursesada6.2.20180127
- libncursesada6.2.20180127-dev
在“....../libncursesada-doc/examples/”目录中有不少演示程序,尝试构建其中任何一个都会引起以下投诉:
$ gnatmake rain
aarch64-linux-gnu-gcc-8 -c rain.adb
rain.adb:44:06: file "terminal_interface.ads" not found
rain.adb:44:06: "Rain (body)" depends on "Ncurses2.Util (spec)"
rain.adb:44:06: "Ncurses2.Util (spec)" depends on "Terminal_Interface (spec)"
rain.adb:47:06: file "terminal_interface.ads" not found
gnatmake: "rain.adb" compilation error
这个丢失的文件是否表明这组软件包已损坏,或者我只是在某个地方漏掉了一个?
或者换一种说法,我是不是用 ncurses 找错树了?有没有与 Ada 配合得很好的现代替代方案?
【问题讨论】:
标签: terminal ada ncurses interactive