1

最後の Ada95 プロジェクトで、古い大学の作品をいくつか見つけました。悲しいことに、ディスクが破損しており、3 つのファイルしか回復できませんでした (ソースと実行可能ファイルは回復できませんでした)。

project.adb、project.ali、project.o

これらの 3 つのファイルは、新しい exe をコンパイルするのに十分ですか? ブヨのコンパイラを今ダウンロードしていますが、ADA 関連のほとんどすべてを忘れてしまったことを認めなければなりません...

フランク

[編集] ショック.... GCC を使用して project.adb をコンパイルすると、ads ファイルが見つからないというエラーがスローされますが、これを回復することはできません。

これを抽出して ".o" または ".ali" ファイルだけをコンパイルすることはできますか? それともお腹いっぱい?

4

2 に答える 2

0

Ada95 (および 2005) では、主に adb ファイル (場合によっては ads ファイル) で動作し、他のすべては実行時に生成されます。あなたの場合、adb ファイルは確かに他の ads ファイルにリンクされています。

ただし、広告ファイルは通常、プログラムのアルゴリズム/数学的構造に関連する小さなプログラムです (明らかに、「食事の哲学者」として本当にエキゾチックなことを試みていない場合)。プロジェクトで何をしたかを掘り下げることができれば、復元することは不可能ではありません。

于 2010-02-26T07:27:39.697 に答える