Ada-GNAT GPS IDE没有绑定和链接



我正试着从Wikibooks学习阿达。我下载并安装了GNAT GPL 2011,在GPS IDE中创建了一个项目,并编写了一个示例hello world程序。

我遇到的问题是GPS IDE无法绑定和链接我的程序。从这里我发现gnatbindgnatlink必须在gcc之后运行。如果我从命令行手动执行,则构建成功,并且正确生成了一个可执行文件。但如果我在GPS中点击"全部构建",我得到的只是

gnatmake -d -PD:pathtoproject.gpr
gcc -c -I- -gnatA D:pathtohello.adb
[2011-06-23 13:05:17] process terminated successfully (elapsed time: 00.35s)

并且仅生成*.o和*.ali文件。

如何使GPS绑定并链接我的应用程序?

在项目菜单中,选择"编辑项目属性"。单击"主文件"选项卡。单击"添加"按钮。

您将看到项目中的文件列表。

单击包含主过程的文件的复选框。仅仅突出显示带有文件名的行是不够的,您必须选中该框。

"好的"你走出对话框的方式。

现在,您可以按F4键,单击"构建/项目/全部构建",或单击其中任何一个"全部构建"图标进行构建。

您必须告诉GPS(或者更确切地说是gnatmake),哪个文件应该被视为主例程。

这是在带有for Main use ("foo.adb");的gpr文件中完成的,或者通过选项卡"主文件"中的项目属性完成的。

单击F4。

这应该是"Build Main Number 1"的快捷方式。在编辑/快捷键/构建中检查您的快捷键

祝你好运!

最新更新