Ada Gnatchop未解析的文件

Ada Gnatchop未解析的文件,ada,gnat,Ada,Gnat,Gnatchop-我试图通过Gnatchop运行几个文件,每个文件都会收到3条错误消息。我最初认为错误仅仅是权限错误。但是我更改了权限,仍然得到了错误 file.a: parse errors detected file.a: chop may not be successful file.a: error parsing offset info 在通过Gnatchop运行这些文件之前,我需要对它们做些什么吗 看来,gnatchop对gcc的内部调用要么失败,要么返回错误。你能自己调用这个gc

Gnatchop-我试图通过Gnatchop运行几个文件,每个文件都会收到3条错误消息。我最初认为错误仅仅是权限错误。但是我更改了权限,仍然得到了错误

file.a: parse errors detected
file.a: chop may not be successful
file.a: error parsing offset info

在通过Gnatchop运行这些文件之前,我需要对它们做些什么吗

看来,
gnatchop
gcc
的内部调用要么失败,要么返回错误。你能自己调用这个
gcc
命令来手动检查它的输出吗?通过将详细开关
-v
添加到
gnatchop
,可以使调用的命令
gnatchop
可见;它类似于
gcc-c-xada-gnats-gnatu文件.a
。此命令的输出应该类似于
Unit。。。(spec)line…
。运行该命令将返回
未找到编译单元
未写入源文件,我假设这意味着我试图切碎的文件中没有Ada组件?我实际上运行了gcc调用。它返回的错误是致命错误、运行时库未正确安装、找不到file system.ads。过去,我通过在其他gnatchop命令上设置--RTS标志来解决这个问题,但是我的gnat版本(4.8.5)没有这个标志。首先,我假设
.a
文件包含Ada源代码(例如Ada包(spec/body)和/或子程序)。如果没有,那么斩波或多或少是没有意义的。关于RTS问题:有些解决方案似乎是可行的,但这可能会变得复杂。如果这是您自己的(个人)计算机,那么我建议重新安装GNAT。如果不是,那么这可能是一个特殊的蚊虫设置。在这种情况下,请询问系统管理员。谢谢你关于使用-v开关的建议,这实际上帮了大忙。我将遵循比以前更多的运行时路径问题。再次感谢。似乎
gnatchop
gcc
的内部调用失败或返回错误。你能自己调用这个
gcc
命令来手动检查它的输出吗?通过将详细开关
-v
添加到
gnatchop
,可以使调用的命令
gnatchop
可见;它类似于
gcc-c-xada-gnats-gnatu文件.a
。此命令的输出应该类似于
Unit。。。(spec)line…
。运行该命令将返回
未找到编译单元
未写入源文件,我假设这意味着我试图切碎的文件中没有Ada组件?我实际上运行了gcc调用。它返回的错误是致命错误、运行时库未正确安装、找不到file system.ads。过去,我通过在其他gnatchop命令上设置--RTS标志来解决这个问题,但是我的gnat版本(4.8.5)没有这个标志。首先,我假设
.a
文件包含Ada源代码(例如Ada包(spec/body)和/或子程序)。如果没有,那么斩波或多或少是没有意义的。关于RTS问题:有些解决方案似乎是可行的,但这可能会变得复杂。如果这是您自己的(个人)计算机,那么我建议重新安装GNAT。如果不是,那么这可能是一个特殊的蚊虫设置。在这种情况下,请询问系统管理员。谢谢你关于使用-v开关的建议,这实际上帮了大忙。我将遵循比以前更多的运行时路径问题。再次感谢你。