我怎样才能运行用Ada编写的程序?

时间:2017-10-11 23:48:11

标签: windows-10 ada gnat

我正在使用Windows 10(64位),我已经从http://libre.adacore.com/download/configurations#下载了GNAT GPL 2017,ARM ELF格式(在Windows上托管)。

我创建了一个示例代码:

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时出错:不是可执行文件

当我更改项目的属性时:

  

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

在hello.exe上,然后我收到一个错误,我的程序无法在Windows 64位上运行。

如何在Windows 10上使用我的ada代码创建exe文件?

1 个答案:

答案 0 :(得分:3)

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

您下载的内容是"交叉编译器" - 在一个平台上运行(Windows 64),但为不同的平台(ARM)构建二进制文件。

在您访问的网站上,尝试使用" x86 Windows(32位)"编译器。