我们有一个相当老的 Ada 项目,我们在其中使用托管在 x86_64-pc-linux-gnu 上的 GPS 5.0.2 (20110607) 和 GNAT Pro 6.4.2 (20110614-45)。
GPS 能够执行“检查语义”和“编译文件”功能,但在选择“build main”或“build all”时,它会立即失败并显示消息Invalid context, cannot build
。
对此的谷歌搜索显示,有一个错误在处理此问题时已修复(它与项目树中的符号链接有关),但没有符号链接并且建议的解决方法不起作用。
当前构建并且从命令行执行时始终运行良好,并且从 GPS 菜单构建在每个人的开发计算机上都可以正常工作,除了我的。我们检查了环境变量,删除了 Gnat 目录(并从工作计算机加载了一个),并删除了所有 Git 存储库并从服务器重新克隆。在这一点上,我不知道如何让它工作。我最初的理解是 GPS 需要了解的有关项目的所有信息都包含在.gpr
文件中。
是否有我不知道的设置位置?任何想法为什么在我尝试构建时会弹出此消息,或者它意味着什么?