无法编译Ada Web服务器AWS hello_world应用程序
系统配置:无法编译Ada Web服务器AWS hello_world应用程序,ada,Ada,系统配置: Linux 3.19(Mint) GPS版本:GPS 2016(20160515)托管在i686 pc linux gnu上 蚊虫4.6 已安装的软件包: 利巴斯宾 libaws-dbg libaws2.10.2 libaws2.10.2-dev 蚊虫全球定位系统 昆虫全球定位系统 蚊虫-4.6 蚊虫-4.6-基 蚊虫-4.8-基 蚊虫 故障描述: 在尝试使用GNAT编程工作室(GPS)编译aws_hello_world项目时,我看到以下错误消息: 错误文本:default.
- Linux 3.19(Mint)
- GPS版本:GPS 2016(20160515)托管在i686 pc linux gnu上 蚊虫4.6
- 利巴斯宾
- libaws-dbg
- libaws2.10.2
- libaws2.10.2-dev
- 蚊虫全球定位系统
- 昆虫全球定位系统
- 蚊虫-4.6
- 蚊虫-4.6-基
- 蚊虫-4.8-基
- 蚊虫
with "aws"; -- This is the line with the error --
project Default is
for Source_Dirs use ("src");
for Object_Dir use "obj";
for Exec_Dir use ".";
for Main use ("default-main.adb");
package Builder is
for Executable ("default-main.adb") use "default";
end Builder;
package Compiler is
for Switches ("Ada") use ("-gnat05");
end Compiler;
end Default;
尝试使用命令行生成项目也会失败:
ada_n00b@wasted_planet ~/Desktop/aws_hello_world $ gprbuild
using project file default.gpr
Error: no native compiler found for language 'ada', default runtime
default.gpr:2:06: unknown project file: "aws"
gprbuild: "default.gpr" processing failed
如果您有任何帮助,我们将不胜感激!提前感谢。您在命令行上收到的错误消息显示了您的错误:
Error: no native compiler found for language 'ada', default runtime
您可能希望在构建系统上安装程序包
gnat
。解决方案是从AdaCore安装gnat GPL编译器,并使用它构建Ada Web服务器
我使用的是Debian软件包存储库中提供的FSF GNAT。Ada Web服务器不使用FSF GNAT“开箱即用”构建。AdaCore套件AWS与Amazon Web服务无关,因此我删除了tagI,并假设AWS代表Ada Web服务器。实际上,这是不明确的。gprbuild可能会对编译器版本吹毛求疵;如果它正在寻找4.6(你说你有GNAT 4.6),但只找到4.8(你说你有GNAT-4.8-base),它可能会拒绝玩。@Johnson这不是含糊不清的;创建问题时可以选择的标记说明将自动显示。读了它们,你会立刻意识到这是一个错误的标签。在一个完美的世界里,是的。但令人恼火的是,还有其他语言,使用它们的人倾向于使用Ada社区项目名称而不受惩罚。@Johnson:Add
/usr/local/gnat
到您的$PATH
@Johnson您可能想更新这个问题gnat
不在您已安装的Ubuntu软件包列表中。@JacobSparreAndersen该问题现已更新,我高度怀疑它是否完全不兼容。这很可能是较少的即插即用,但我已经放大了我的答案的准确性,关于你的评论。