Quidoff
Lieutenant
- Registriert
- Feb. 2005
- Beiträge
- 897
Hallo,
ich versuche gerade gtkwave zu kompilieren.
Bei make jedoch bricht die Kompilierung ab:
In der Datei /src/helpers/tla2vcd.c
In Zeile 519 steht jedoch:
Das verwirrt mich.
//edit
Problem gelöst.
gzopen64 steht in /usr/include/zlib.h
Der passende #ifdef-Block hat _LARGEFILE64_SOURCE als Übeltäter verraten.
Also vor 'make' einfach export CFLAGS="-D_LARGEFILE64_SOURCE" ausführen.
Das sollte das Buildsystem eigentlich selbst machen.
Habe den Fehler mal an die Entwickler weitergegeben.
ich versuche gerade gtkwave zu kompilieren.
Bei make jedoch bricht die Kompilierung ab:
Code:
tla2vcd.c: In Funktion »main«:
tla2vcd.c:519: Fehler: »gzopen64« nicht deklariert (erste Benutzung in dieser Funktion)
tla2vcd.c:519: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt
tla2vcd.c:519: Fehler: für jede Funktion in der er auftritt.)
In Zeile 519 steht jedoch:
Code:
oopen = ( FILE * ( * )( const char *, const char * ) ) gzopen;
Das verwirrt mich.
//edit
Problem gelöst.
gzopen64 steht in /usr/include/zlib.h
Der passende #ifdef-Block hat _LARGEFILE64_SOURCE als Übeltäter verraten.
Also vor 'make' einfach export CFLAGS="-D_LARGEFILE64_SOURCE" ausführen.
Das sollte das Buildsystem eigentlich selbst machen.
Habe den Fehler mal an die Entwickler weitergegeben.
Zuletzt bearbeitet:
(Problem gelöst.)