Ada - GNAT GPS IDE无法绑定和链接

时间:2011-06-23 11:12:07

标签: binding linker ada gnat

我正在尝试从Wikibooks学习Ada。我已经下载并安装了GNAT GPL 2011,在GPS IDE中创建了一个项目,并附带了一个示例hello world程序。

我遇到的问题是GPS IDE没有绑定和链接我的程序。从here开始,我发现gnatbindgnatlink必须在gcc之后运行。如果我从命令行手动执行此操作,则构建成功并正确生成可执行文件。但如果我点击GPS中的“全部构建”,我得到的就是

gnatmake -d -PD:\path\to\project.gpr
gcc -c -I- -gnatA D:\path\to\hello.adb

[2011-06-23 13:05:17] process terminated successfully (elapsed time: 00.35s)

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

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

3 个答案:

答案 0 :(得分:5)

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

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

单击包含主过程的文件的复选框。只是用文件名突出显示行是不够的,你必须选中复选框。

“好的”你离开了对话框。

现在您可以通过按F4,单击Build / Project / Build All,或点击这些图标中的任何一个构建“Build All”来构建。

答案 1 :(得分:4)

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

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

答案 2 :(得分:2)

点击F4。

这应该是“Build Main Number 1”的快捷方式。检查编辑/关键快捷方式/构建

中的快捷方式 祝你好运!