2 Stimmen

Ada - seltsamer Fehler - konsistente Version von gcc/gnatbind

Ich versuche, ein Ada-Projekt zu kompilieren.

Ich habe das aktuelle 2011 GNAT GPL-Paket von Libre AdaCore installiert, es enthält auch den gcc-Compiler.

Der seltsame Fehler ist der folgende

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

Wenn ich den gcc eingebe, erhalte ich /usr/gnat/bin/gcc
Wenn ich "gnatbind" eingebe, erhalte ich /usr/gnat/bin/gnatbind

Der Inhalt der "falsch formatierten" Datei ist der folgende

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

Haben Sie einen Hinweis?

Ich danke Ihnen im Voraus

Editar: gnatls -v zeigt das Folgende (zur besseren Lesbarkeit formatiert),

GNATLS GPL 2011 (20110419)  
 Copyright (C) 1997-2011, Free Software Foundation, Inc.
Source Search Path: <Current\_Directory>
    /usr/gnat/lib/gcc/i686-pc-linux-gnu/4.5.3/adainclude/
Object Search Path: <Current\_Directory>
    /usr/gnat/lib/gcc/i686-pc-linux-gnu/4.5.3/adalib/
Project Search Path: <Current\_Directory> 
    /usr/gnat/i686-pc-linux-gnu/lib/gnat
    /usr/gnat/share/gpr /usr/gnat/lib/gnat

2voto

Rommudoh Punkte 1834

Alle Kompiliereinheiten müssen mit genau der gleichen GNAT-Version und den gleichen Bibliotheksversionen kompiliert werden. Wenn Sie vorkompilierte Bibliotheken verwenden, müssen Sie diese möglicherweise neu kompilieren.

Siehe die Debian-Ada-Politik Teil über Ali-Dateien.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X