问题标签 [gnat-gps]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
stack-overflow - GNAT Ada 运行时异常 = 消息 EXCEPTION_STACK_OVERFLOW
在使用 AdaCores GPS (Gnat Programming Studio) 编译后,我正在尝试运行我的应用程序。
我收到运行时错误
尽管使用在活页夹选项中设置了堆栈大小,但我得到了这些运行时错误
-d65535(任务堆栈大小)和 -D65535(辅助堆栈大小)(我也尝试过 65535k 和 655m)。
该应用程序在使用 Aonix Object Ada 编译器编译时运行良好。在 Aonix 编译器中,我将 - 堆栈大小设置为 65535, - 辅助堆栈大小设置为 65535 - 并将任务堆栈大小设置为 46345。
我的主要目标是将应用程序移植到 GNAT Ada 编译器。
我注意到 -d 设置任务堆栈大小和 -D 辅助堆栈大小,但我看不到在哪里设置主堆栈大小,我假设这是应用程序的问题,但如果我是,请纠正我看错了方向。
任何指针将不胜感激。
熊睡
ada - 如何使用 gnatmake 针对 GPS 中的外部库 ali 文件进行编译
我正在尝试在 GPS 环境中创建一个简单的项目,并针对 ORBExpress 包进行编译。orbexpress 目录包含一个带有 .ads 文件的子目录“include”和另一个带有 .ali 文件的子目录“lib”。
在 GPS 环境中设置的工具链是 gnatmake 6.1.1(我认为版本无关紧要)。
当我尝试构建项目时,我收到诸如“external source corba.ads is not part of any project; cannot be compiled without gnatmake switch -x”之类的消息。
如果我在 Switches 中将 -x 开关添加到 gnatmake 行,我会收到以下错误:“无法为文件 'corba.ads' (package spec) 生成代码”。
我查看了 gnatmake 手册,似乎 -aL'dir' 开关是我需要的东西(据说,告诉忽略可以在 dir 中找到 .ali 文件的单元的编译,但添加此开关似乎没有效果。 ..
请帮忙。
plugins - 在 GNAT GPS 插件的 project_attribute 中设置默认项目列表
我正在开发一个自定义 GNAT GPS 插件(用于 GPS 6.1.2)。
我的插件 XML 创建了一个项目属性“example_list_of_files”。这是一个字符串列表,对应于项目中 Ada 文件的名称。我想将该列表中的条目默认为“a.adb”、“b.adb”、“c.adb”。但是我一直无法找到正确的语法。相反,我最终得到一个包含所有值的字符串。
我想看到的是当你手动添加三个元素时会发生什么,如下所示:
这是此示例的代码:
注意带有项目属性default的字符串元素。而不是项目管理器中的条目列表,它给了我一个条目,包含字符串“'a.adb','b.adb','c.adb'”。
有人有什么想法吗?我还尝试了多个字符串元素,添加括号、大括号、方括号、空格分隔符,并以 'array(' 为前缀,但没有运气。
谢谢
马特
ada - GPS-GNAT 2006 在 Windows 7 上无法正常工作
我正在使用 GPS-GNAT 2006 在 windows xp 上的 ADA 中开发一个项目,并且必须将其移植到 windows 7 但是当尝试升级到更新版本的 GPS-GNAT (2008+) 时,ada 代码会引发异常,但是在它运行 2006 版,但 GPS-GNAT 2006 遇到断点、打开 IDE、打开项目按钮等问题。我的问题是 Win7 和 GPS-GNAT 2006 是否存在已知的兼容性问题?让这个旧代码在 Windows 7 上运行的最佳做法应该是什么?
谢谢
c++ - GNAT-GPS 2015 和 cygwin.S 问题
我在 GPS-GNAT 2015 中运行一个具有 C++ 用户界面的 Ada 项目,在调试时,我尝试将数据从 Ada 发送到 C++ 窗口,但是我收到一个错误:
__chkstk_ms () ../../../src/libgcc/config/i386/cygwin.S 168 没有找到这样的文件或目录。
任何帮助将不胜感激。谢谢
debugging - GNAT GPS 调试器数据窗口不显示数据值
在 gpr 文件上使用 GNAT GPS 调试器时,当我尝试在调试器数据窗口中显示一个值时,它从不显示该值,只显示变量名。我假设因为我在其他网站上没有看到任何关于这个问题的内容,所以我错过了一些常识。
ada - GNAT GPS IDE 没有绑定和链接,出现奇怪的错误
我正在尝试使用 GPS IDE 作为我在 OS X El Capitan 上的替代开发工具(远离 OS X 10.5 Xcode 3.0)。但我偶然发现了一个奇怪的错误:
在我的目录中,我只能找到 myprog.bexch。看起来 gnatbind 不会产生 myprog.bexch.ali
我的 GPR 看起来像这样:
显然,我的目录中没有 gprbind 。
我是否在 GPR 中做错了什么或遗漏了什么?
我在 El Capitan (10.11.2) 上使用 gnat-gpl-2015-x86_64-darwin (GNAT GPL 2015 (20150428-49))。
谢谢。
runtime - 动态链接 ada 运行时
我已经安装GPS GPS 6.1.1 (20150118)
了托管在i686-pc-mingw32 GNAT GPL 2015 (20150428-49)
.
它成功编译了 Hello World,但即使发布可执行文件也很大,因为它包括静态编译的未优化运行时,并且(更重要的是)据我所知,ada 运行时是在 GPL 下获得许可的,并且不能静态链接到封闭源可执行文件.
如何配置 GPS / gcc 以动态链接运行时?
python - 带有 GPS IDE 的 Python
我正在尝试设置 Gnat Programming Studio IDE,来做一些 Python 开发。我的机器上有 Python 3.5,并且我在 GPS 中启动了一个新项目并选择 Python 作为语言,但是当我尝试一个简单的 Hello World 时,我收到了以下消息。
知道如何解决吗?我假设我需要将 Python 解释器链接到 GPS,但我不知道怎么做!
非常感谢任何帮助。
gnat-gps - GPS 插件中的上下文
我使用在工具栏中创建了一个按钮
在On_Click
按钮的功能中,我希望它打印当前文件的名称。
我写了print GPS.Current_Context().file()
但它不起作用并给我错误:Current_Context has no attribute file
有谁知道为什么?