我正在尝试从Wikibooks学习Ada。我已经下载并安装了GNAT GPL 2011,在GPS IDE中创建了一个项目,并附带了一个示例hello world程序。
我遇到的问题是GPS IDE没有绑定和链接我的程序。从here开始,我发现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绑定并链接我的应用程序?
答案 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”的快捷方式。检查编辑/关键快捷方式/构建
中的快捷方式 祝你好运!