2

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

我遇到的问题是 GPS IDE 没有绑定和链接我的程序。从这里我发现了,gnatbind必须gnatlink追赶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 绑定并链接我的应用程序?

4

3 回答 3

5

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

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

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

“好的”退出对话框。

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

于 2011-06-23T12:12:53.697 回答
4

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

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

于 2011-06-23T11:36:20.367 回答
2

单击 F4。

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

祝你好运!

于 2011-06-23T11:18:35.687 回答