ubuntuusers.de

Fehlermeldungen bei 'make'

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

-starter-

Anmeldungsdatum:
3. Januar 2006

Beiträge: 91

Hallo,

muss ein Softwarepaket aus dem Inet kompilieren (g++): Gemäß README muss ich nur ./configure (wohl ein Skript) eingeben und anschließend make. Aber make liefert irre viele Fehlermeldungen. Hier ein Ausschnitt:

In Datei, eingefügt von Integer.h:30,
                 von Integer.cc:27:
./gmp_init.h:27:17: Fehler: gmp.h: No such file or directory
In file included from Integer.h:30,
                 from Integer.cc:27:
./gmp_init.h:41: Fehler: »MP_INT« wurde in diesem Gültigkeitsbereich nicht definiert
./gmp_init.h:41: Fehler: Templateargument 1 ist ungültig
In file included from Integer.cc:27:
Integer.h:48: Fehler: expected class-name before »{« token
Integer.h:64: Fehler: »mpz_t« bezeichnet keinen Typ
Integer.h:98: Fehler: expected `)' before »src«
Integer.h:114: Fehler: expected constructor, destructor, or type conversion before »(« token
Integer.h:120: Fehler: expected constructor, destructor, or type conversion before »(« token
Integer.h:126: Fehler: expected constructor, destructor, or type conversion before »(« token
Integer.h:132: Fehler: »mpz_srcptr« bezeichnet keinen Typ
Integer.h:166: Fehler: expected »;« before »(« token
Integer.h:171: Fehler: expected `;' before »operator«
Integer.h:478: Fehler: »mpz_ptr« wurde nicht deklariert
Integer.h:483: Fehler: »mpz_srcptr« wurde nicht deklariert
Integer.h:488: Fehler: »mpz_srcptr« wurde nicht deklariert
Integer.h:515: Fehler: »mpz_srcptr« bezeichnet keinen Typ
Integer.h: In constructor »Integer::Integer()«:
Integer.h:68: Fehler: »rep« wurde in diesem Gültigkeitsbereich nicht definiert
Integer.h:68: Fehler: »mpz_init« wurde in diesem Gültigkeitsbereich nicht definiert
Integer.h: In copy constructor »Integer::Integer(const Integer&)«:
Integer.h:71: Fehler: »rep« wurde in diesem Gültigkeitsbereich nicht definiert
Integer.h:71: Fehler: »const class Integer« hat kein Element namens »rep«
Integer.h:71: Fehler: »mpz_init_set« wurde in diesem Gültigkeitsbereich nicht definiert
Integer.h: In constructor »Integer::Integer(long int)«:
Integer.h:75: Fehler: »rep« wurde in diesem Gültigkeitsbereich nicht definiert
Integer.h:75: Fehler: »mpz_init_set_si« wurde in diesem Gültigkeitsbereich nicht definie

Ich habe mein Ubuntu 9.04 gerade erst installiert: kann es sein, dass mir einfach irgendwelche Pakete fehlen? Danke gleich im Voraus!

deifl

Avatar von deifl

Anmeldungsdatum:
18. August 2006

Beiträge: 132

Wohnort: Esslingen

Schau mal ob es ein Paket namens libgmp3-dev gibt und installier das.

-starter-

(Themenstarter)

Anmeldungsdatum:
3. Januar 2006

Beiträge: 91

ok, probiere ich gleich heute mittag.

freebirth_one

Avatar von freebirth_one

Anmeldungsdatum:
19. Juli 2007

Beiträge: 5051

Wohnort: Mönchengladbach

Im Allgemeinen: Falls der Header-Dateien nicht findet (erkennbar an der Endung .h), so fehlen mesit Entwickler-Pakete ("Dev-Pakete").

Installiere dir am besten das Tool apt-file; damit kannst du nach einem

sudo apt-file update

mittels

apt-file search <Dateiname>

suchen, in welchem paket das am wahrschienlichsten zu finden ist. Allgemeine Headerdateien sind meist in /usr/inlude zu finden.

Lunar

Anmeldungsdatum:
17. März 2006

Beiträge: 5792

Alternativ funktioniert die Suche über http://packages.ubuntu.com

tuantub

Anmeldungsdatum:
8. Juni 2007

Beiträge: 55

Wohnort: Berlin

./gmp_init.h:27:17: Fehler: gmp.h: No such file or directory

gmp_init.h fehlt anscheinend! Hätte irgendwelche Bibliothek gefehlt, so hätte sich configure schon gemeldet! also prüf bitte, ob die datei gmp_init.h sich auf dem richtigen Platz befindet!

ubuntufreak07

Anmeldungsdatum:
26. Dezember 2007

Beiträge: 52

Wohnort: Berlin

@tuantub: gmp_init.h fehlt nicht, sondern für gmp_init.h fehlt die gmp.h!

tuantub

Anmeldungsdatum:
8. Juni 2007

Beiträge: 55

Wohnort: Berlin

ubuntufreak07 schrieb:

@tuantub: gmp_init.h fehlt nicht, sondern für gmp_init.h fehlt die gmp.h!

Ahhh, ja, danke 😀

Antworten |