我尝试过将 Gnat Studio 与 Alire 包管理器一起使用。使用“alr edit”命令启动 Gnat Studio 会导致 Gnat Studio 崩溃。我查看了日志文件,有几个 .dll 文件导致异常。文件条目如下:
[PROJECTS.EXCEPTIONS] Unexpected exception: raised CONSTRAINT_ERROR : gnatcoll-projects.adb:5729 index check failed _PROJECTS.EXCEPTIONS_ [C:\GNATSTUDIO\bin\gps.libgnatcoll\libgnatcoll.dll] _PROJECTS.EXCEPTIONS_ 0x7ffc78dcecb8 ??? at ???
Gnat Studio 以“不一致状态”打开并崩溃。
问候 迈克
我在 GNAT Studio 中使用 Alire 时也遇到了问题。 GNAT Studio似乎需要alire设置一些环境变量 在项目启动时可用。
我发现了一个 GNAT 插件,可以在项目启动时自动设置这些插件,但是 我必须对其进行调整以使其适用于alire 1.1.x。 我的版本位于 GitHub 上:https://github.com/mhatzl/gps_alire。
关闭 GNAT Studio 并复制
.gnatstudio/plug-ins
中存储库的 python 文件,该文件应位于您的用户目录中。
之后,如果您打开
.gpr
文件,GNAT Studio 应该能够设置 alire 所需的一切。
注意: 这对我在 Windows 10 上有效。