【问题标题】:Ada - GNAT GPS IDE not binding and linkingAda - GNAT GPS IDE 没有绑定和链接
【发布时间】:2013-03-03 04:57:55
【问题描述】:

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

【问题讨论】:

    标签: binding linker ada gnat


    【解决方案1】:

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

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

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

    “好的”退出对话框。

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        点击 F4。

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

        祝你好运!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-07-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多