Ada - GNAT GPS IDE 未绑定和链接

发布于 2024-11-16 23:05:29 字数 624 浏览 4 评论 0原文

我正在尝试从维基教科书中学习艾达。我已经下载并安装了 GNAT GPL 2011,在附带的 GPS IDE 中创建了一个项目,并编写了一个示例 hello world 程序。

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

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

I'm trying to learn Ada from Wikibooks. I've downloaded and installed GNAT GPL 2011, created a project in the GPS IDE which comes with it and written an example hello world programme.

The problem I have is that the GPS IDE doesn't bind and link my programme. From here I've found out that gnatbind and gnatlink must be run after gcc. If I do it manually from the command line, the build succeeds and an executable file is correctly generated. But if I click "Build All" in GPS all I get is

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)

and only *.o and *.ali files are generated.

How do I make GPS bind and link my app?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

南冥有猫 2024-11-23 23:05:30

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

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

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

“好吧”退出对话框。

现在,您可以通过按 F4、单击“构建/项目/构建全部”或单击这些图标中的“构建全部”图标来构建。

In the Project menu, select "Edit Project Properties". Click the "Main Files" tab. Click the "Add" button.

You'll see a list of the files in your project.

Click the checkbox of the file that contains your main procedure. Just highlighting the line with the filename isn't enough, you have to check the box.

"Okay" your way out of the dialogs.

Now you can build by pressing F4, clicking Build/Project/Build All, or clicking on whichever of those icons is the "Build All" one.

只是偏爱你 2024-11-23 23:05:30

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

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

You have to tell GPS (or rather gnatmake), which file should be considered the main routine.

This is done in the gpr-file with for Main use ("foo.adb"); or via the project properties in the tab "Main files".

匿名的好友 2024-11-23 23:05:30

单击 F4。

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

好运!

Click F4.

That should be the shortcut to "Build Main Number 1". Check your shortcuts in Edit/Key shortcuts/Build

Good luck!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文