代码之家  ›  专栏  ›  技术社区  ›  SigGP

如何运行用Ada编写的程序?

  •  2
  • SigGP  · 技术社区  · 7 年前

    我使用的是Windows 10(64位),我从以下网站下载了GNAT GPL 2017,ARM ELF格式(托管在Windows上) http://libre.adacore.com/download/configurations#

    我创建了一个示例代码:

    with Ada.Text_IO; use Ada.Text_IO;
    procedure Hello is
    begin
        Put_Line("Hello from GPS!");
    end Hello;
    

    当我建立文件时,一切都很好,并且成功了。问题是,当我运行程序时,出现了一个错误:

    尝试执行C:\Users\sigger\Desktop\ada\hello时出错:不是可执行文件

    项目->属性->来源->主要->可执行文件名

    关于你好。然后我得到一个错误,我的程序不能在64位Windows上运行。

    如何在Windows 10上从ada代码创建exe文件?

    1 回复  |  直到 7 年前
        1
  •  3
  •   user3486184    7 年前

    “手臂精灵”是你的问题。如果您试图在Windows x86-64位平台上运行ARM可执行文件,则不会成功。您需要Windows x86-64(或Windows x86-32)编译器。

    您下载的是一个“交叉编译器”——在一个平台(Windows 64)上运行,但为另一个平台(ARM)构建二进制文件。

    在您访问的站点上,尝试“x86 Windows(32位)”编译器。