GNAT Programming Suite (Win XP でホスト) を使用して、ビルド中にパッケージ参照を解決しようとしています。Builder の結果に、次のようなエラーが表示されます。
file "ac_configuration_s.ada" not found
エラーをクリックすると、次のような行に移動します。
with
Ac_Configuration,
Dispense_Timer,
...
最初の項目 (Ac_Configuration) は解決されませんが、2 番目の項目 (Dispense_Time) は解決されます。解決する、または解決しない他のいくつかがあります。問題のファイル (spec と body) はすべてソース ファイルとして識別されます。
エラーのある行にマウスを合わせると、次のようなポップアップが表示されます。
(Cross-references info not up to date. This is a guess.)
Ac_Configuration
local package declared at D_Ac_Config_S.Ada:85
推測は正しいですが、これを使用する方法がわかりません。これを正しくビルドするにはどうすればよいですか?
アップデート
ここにgccへの呼び出しがあります
gcc -c "-gnatec=C:\Source\build\GNAT-TEMP-000001.TMP" -I- -gnatA
-x ada "-gnatem=C:\Source\build\GNAT-TEMP-000002.TMP" "C:\Source\C_Cbt_Main_B.Ada"
「最小」スイッチへの参照がありません。
この場合、対応する本体ファイル file D_Ac_Config_S.Adaはありません。したがって、個別にコンパイルする本体ファイルはありません。
with内のパッケージ参照を右クリックすると、 Ac_Configurationの宣言と、エラーの原因となっている他のすべてのパッケージ名に移動できます。したがって、これらの lreferences は何らかの形で解決されています。
ちなみに、私はADAを使ったことがないので、まだすべてを理解しようとしています。