Gcc不会识别带有单位的Ada

Rog*_*ger 2 ada

我正在尝试编译一个Ada单元,该单元具有三级包名称声明的规范,例如包ABC但编译失败抱怨没有单元AB这似乎只搜索名为AB.ads的文件而不是ABC.广告.如何让gcc查找正确的文件?谢谢你的帮助.

egi*_*lhh 5

with A.B.C;意味着with两者的AA.B,以及A.B.C.所以它确实寻找正确的文件,但它也需要其他两个.确保搜索路径中的所有依赖项都可用.

此外,请确保您的文件名是小写(a.ads,a-b.ads,a-b-c.ads),因为这是什么GNAT/gcc的期望.