2

Adaプロジェクトをコンパイルしようとしています。

LibreAdaCoreから現在の2011GNATGPLパッケージをインストールしました。これには、gccコンパイラも含まれています。

奇妙なエラーは次のとおりです

fatal error: file dom.ali is incorrectly formatted
make sure you are using consistent versions of gcc/gnatbind

どのgccを入力すると/usr/ gnat / bin / gcc
を入力すると、どのgnatbindを入力すると/ usr / gnat / bin/gnatbindが表示されます

「正しくフォーマットされていない」ファイルの内容は次のとおりです

V "GNAT Lib v2011"
A -gnat05
A -gnatA
P ZX
R nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnvnnnnnnnnnnnnnnnnnnn

U dom%s         dom.ads         2bd88f63 NE OO PK IU
D dom.ads       20090519080656 2bd88f63
D system.ads        20110419093140 2d1a1afa
X 1 dom.ads
44K9*DOM 46l5 46e8

どんな手掛かり?

前もって感謝します

編集:gnatls -v以下を表示します(読みやすくするためにフォーマットされています)、

GNATLS GPL 2011(20110419)
Copyright(C)1997-2011、Free Software Foundation、Inc. ソース検索パス:<Current_Directory> /usr/gnat/lib/gcc/i686-pc-linux-gnu/4.5.3/adainclude/ オブジェクト検索パス:<Current_Directory> /usr/gnat/lib/gcc/i686-pc-linux-gnu/4.5.3/adalib/ プロジェクト検索パス:<Current_Directory> / usr / gnat / i686-pc-linux-gnu / lib / gnat / usr / gnat / share / gpr / usr / gnat / lib / gnat
4

1 に答える 1

2

すべてのコンパイルユニットは、まったく同じGNATバージョンと使用されているライブラリバージョンでコンパイルする必要があります。プリコンパイルされたライブラリを使用する場合は、それらを再コンパイルする必要がある場合があります。

aliファイルについてはDebianAdaポリシーの部分を参照してください。

于 2011-09-28T06:47:26.963 に答える