如何在Windows计算机上安装GNAT(GNU Ada)?

时间:2011-11-28 17:44:10

标签: windows gcc install ada

好吧,我正在考虑做一个多语言项目。我在看阿达的部分内容。我已经知道了AdaCore包,但我需要单独链接每个文件,这意味着直接通过GCC可能是最容易的。

唯一的问题是GNAT显然主要是在Ada中编写的 ,我似乎找不到如何在任何地方安装它的指南。

MinGW为我处理了一些其他语言,但显然没有包括GNAT。

提前致谢!

4 个答案:

答案 0 :(得分:3)

如果您以后决定安装MinGW Ada,则可以使用mingw-get命令更新现有安装,如下所示,例如: mingw-get install ada。可以找到更多详细信息here

备用编译器有其用途,如相关answer中所述。

$ mingw-get --help
Manage MinGW and MSYS installations (command line user interface).

Usage:
  mingw-get [OPTIONS] ACTION [package-spec ...]

  mingw-get update
  mingw-get [OPTIONS] {install | upgrade | remove} package-spec ...
  mingw-get [OPTIONS] {show | list} [package-spec ...]

Options:
  --help, -h      Show this help text
  --version, -V   Show version and licence information

Actions:
  update          Update local copy of repository catalogues
  list, show      List and show details of available packages
  install         Install new packages
  upgrade         Upgrade previously installed packages
  remove          Remove previously installed packages

Package Specifications:
  [subsystem-]name[-component]:
  msys-bash-doc   The 'doc' component of the bash package for MSYS
  mingw32-gdb     All components of the gdb package for MinGW

Use 'mingw-get list' to identify possible package names
and the components associated with each.

附录:在Windows XP上,我通过mingw-get list管道grep来削减list

$ mingw-get list | grep -i ada
...
Package: mingw32-gcc-v3-ada                           Subsystem: mingw32
The GNU Ada Compiler
This package provides the MinGW implementation of the GNU  Ada  language
written in the Ada language.
...
$ gnatmake --version
GNATMAKE 4.5.2
Copyright (C) 1995-2010, Free Software Foundation, Inc.
...

答案 1 :(得分:3)

我在Mingw-w64项目中的SF.NET上传了64bit GNU ada

答案 2 :(得分:2)

转到AdaCore’s Libre site,下载安装程序并运行它!

那就是说,我认为你的单独编译源文件的方案会有问题; Ada代码必须支持详细说明,这不是您想要手动管理的内容。我自己没有检查过(如果我可以提供帮助,我不会在Windows上编程),但是here is some information on using GNAT with Windows;值得一看。

答案 3 :(得分:1)

像Ada Web Server这样的东西要求Ada开发人员甚至在Windows上都有类似unix的环境,所以我总是将MSYS与GNAT GPL一起安装。有关如何将MSYS与MinGW一起使用的指南。唯一的问题是最近的MSYS自动安装程序默认配置为使用非AdaCore MinGW,这不是我们想要的。

MSYS的最新正常(非自动)安装程序位于:

http://sourceforge.net/projects/mingw/files/MSYS/Base/msys-core/msys-1.0.11/MSYS-1.0.11.exe/download

安装完成后,系统会要求您输入MinGW位置。写c:/ GNAT / 2012或你用于GNAT的任何东西(没有bin)。

在Windows 7上,此脚本因未知原因失败,但连接MSYS和MinGW就像编写

一样简单
c:/GNAT/2012 /mingw

进入C:\ msys \ 1.0 \ etc \ fstab