Binding Ada-GNAT GPS IDE未绑定和链接

Binding Ada-GNAT GPS IDE未绑定和链接,binding,linker,ada,gnat,Binding,Linker,Ada,Gnat,我正试图从维基百科中学习Ada。我下载并安装了GNATGPL2011,在GPS IDE中创建了一个项目,并编写了一个示例HelloWorld程序 我的问题是GPS IDE不能绑定和链接我的程序。从中我发现,gnatbind和gnatlink必须在gcc之后运行。如果我从命令行手动执行,构建就会成功,并正确生成可执行文件。但如果我在GPS中单击“全部构建”,我得到的是 gnatmake -d -PD:\path\to\project.gpr gcc -c -I- -gnatA D:\path\to

我正试图从维基百科中学习Ada。我下载并安装了GNATGPL2011,在GPS IDE中创建了一个项目,并编写了一个示例HelloWorld程序

我的问题是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绑定并链接我的应用程序?

单击F4

这应该是“Build Main Number 1”的快捷方式。在“编辑/设置快捷键/生成”中检查快捷键

祝你好运

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


这在gpr文件中完成,主要使用
(“foo.adb”)或通过选项卡“主文件”中的项目属性。在项目菜单中,选择“编辑项目属性”。单击“主文件”选项卡。单击“添加”按钮

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

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

“好的”走出对话

现在,您可以通过按F4键、单击build/Project/build All或单击这些图标中的“build All”图标来构建