Kompilierungsprobleme TNT 1.9.1
- Teddybear
- Beiträge: 3163
- Registriert: 07.05.2005 13:52:55
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Altomünster
-
Kontaktdaten:
Kompilierungsprobleme TNT 1.9.1
hi,
Ich wollte mal wieder meine Packet-Radio hardware in gang bringen und habe die sourcen für TNT gezogen aber irgendwie will das nicht so ganz...
bei configure ist alles bestens und wenn ich dann make eingebe rattert er los und schmeisst dann dieses:
bcast.c: In Funktion »cmd_bcrxstat«:
bcast.c:2646: error: storage size of `cvtime' isn't known
bcast.c:2665: error: invalid type argument of `unary *'
bcast.c: In Funktion »cmd_bctxstat«:
bcast.c:2719: error: storage size of `cvtime' isn't known
bcast.c:2733: error: invalid type argument of `unary *'
make[3]: *** [bcast.o] Fehler 1
make[3]: Leaving directory `/home/sascha/src/tnt-1.9.1/src'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/sascha/src/tnt-1.9.1/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/sascha/src/tnt-1.9.1'
make: *** [all-recursive-am] Fehler 2
Athlon64:/home/sascha/src/tnt-1.9.1#
ich werd hier noch wahnsinnig.... kann jemand helfen, oder hat eventuell ein fertiges TNT deb???
greetz Sascha
Ich wollte mal wieder meine Packet-Radio hardware in gang bringen und habe die sourcen für TNT gezogen aber irgendwie will das nicht so ganz...
bei configure ist alles bestens und wenn ich dann make eingebe rattert er los und schmeisst dann dieses:
bcast.c: In Funktion »cmd_bcrxstat«:
bcast.c:2646: error: storage size of `cvtime' isn't known
bcast.c:2665: error: invalid type argument of `unary *'
bcast.c: In Funktion »cmd_bctxstat«:
bcast.c:2719: error: storage size of `cvtime' isn't known
bcast.c:2733: error: invalid type argument of `unary *'
make[3]: *** [bcast.o] Fehler 1
make[3]: Leaving directory `/home/sascha/src/tnt-1.9.1/src'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/sascha/src/tnt-1.9.1/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/sascha/src/tnt-1.9.1'
make: *** [all-recursive-am] Fehler 2
Athlon64:/home/sascha/src/tnt-1.9.1#
ich werd hier noch wahnsinnig.... kann jemand helfen, oder hat eventuell ein fertiges TNT deb???
greetz Sascha
wenn dieses Kommando eine err.log2 erstellt hat, hast du es nicht richtig abgetippt
Gruß
gms
Code: Alles auswählen
make 1>err.log 2>&1
Gruß
gms
ich vermute in der Zeile 2646 in der Datei bcast.c steht "struct tm cvtime;" oder etwas ähnliches. In diesem Fall fehlt am Anfang dieser Datei eine Zeile mit folgendem Inhalt:
wenn du damit nicht klar kommst, bräuchte ich diese Datei gepostet
Gruß
gms
Code: Alles auswählen
#include <time.h>
Gruß
gms
Habe jetzt nach diesem Fehler gegoogelt und unter anderen folgenden Link dazu gefunden: http://lists.suse.com/archive/suse-ham/ ... /0001.html
Dort wird empfohlen diese Zeile ("#include <time.h>") in die Datei "tnt.h" einzutragen.
Ist wahrscheinlich noch besser
Gruß
gms
Dort wird empfohlen diese Zeile ("#include <time.h>") in die Datei "tnt.h" einzutragen.
Ist wahrscheinlich noch besser
Gruß
gms
- Teddybear
- Beiträge: 3163
- Registriert: 07.05.2005 13:52:55
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Altomünster
-
Kontaktdaten:
hi,
wie hast du denn nach diesem fehler gegoogelt??? habe nämlich nu ein anderes prob
irgendwie ist das alles ein wenig komisch... kann doch nicht sein das da so viele fehler drinne sind, auf anderen systemen läuft es doch auch.. grr
http://nopaste.debianforum.de/703
zu dem thema gegoogelt, aber die header die dort angegeben sind sind nicht im code verfügbar..
greetz Sascha
wie hast du denn nach diesem fehler gegoogelt??? habe nämlich nu ein anderes prob
irgendwie ist das alles ein wenig komisch... kann doch nicht sein das da so viele fehler drinne sind, auf anderen systemen läuft es doch auch.. grr
http://nopaste.debianforum.de/703
zu dem thema gegoogelt, aber die header die dort angegeben sind sind nicht im code verfügbar..
greetz Sascha
Ich habe nach "tnt time.h" und ich glaube auch nach "bcast.c" gegoogelt. Ich hatte ja den Vorteil, daß ich schon wußte, daß dieses include-Statement fehlt.Teddybear hat geschrieben: wie hast du denn nach diesem fehler gegoogelt???
Das sind auch typische Portierungs- bzw. KonfigurationsproblemeTeddybear hat geschrieben: kann doch nicht sein das da so viele fehler drinne sind, auf anderen systemen läuft es doch auch.. grr
Das aktuelle Problem ist, daß die ncurses-Library nicht dazu gelinkt wird.
überprüfe bitte, ob folgende Pakete bei dir installiert sind:
libncurses5 libncurses5-dev ncurses-base ncurses-bin ncurses-term
danach configure und make nochmals ausführen und wenn die Fehlermeldungen gleich geblieben sind, das ganze nochmals, vorher aber ein
Code: Alles auswählen
export LFLAGS=-lncurses
Wenn das auch nichts hilft, poste bitte das configre script und eventuell auch das Makefile
Gruß
gms
- Teddybear
- Beiträge: 3163
- Registriert: 07.05.2005 13:52:55
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Altomünster
-
Kontaktdaten:
hi,
also ncurses samt libs dev term ist drauf....
also das mit nopaste klappt nicht... das configure-script ist leider zu gross..
hier mal der Link zur source:
ftp://ftp.wspse.de/pub/packet_radio/tnt ... 9.1.tar.gz
vieleicht findet ihr was... wäre euch dankbar wenn man eine Source hätte, die sich auch bauen lässt, leider wird tnt nicht mehr weiter entwickelt... naja, schade drum
greetz Sascha
also ncurses samt libs dev term ist drauf....
also das mit nopaste klappt nicht... das configure-script ist leider zu gross..
hier mal der Link zur source:
ftp://ftp.wspse.de/pub/packet_radio/tnt ... 9.1.tar.gz
vieleicht findet ihr was... wäre euch dankbar wenn man eine Source hätte, die sich auch bauen lässt, leider wird tnt nicht mehr weiter entwickelt... naja, schade drum
greetz Sascha
bei mir hat das ganze keine 5 Minuten gedauert,
Wenn du möchtest kann ich es dir per Email zukommen lassen, schicke mir einfach eine Nachricht
Gruß
gms
Code: Alles auswählen
tar -xzvf tnt-1.9.1.tar.gz
cd tnt-1.9.1
./configure
make
# besagter fehler mit cvtime tritt auf
vi src/tnt.h:
# folgende zeile eingefügt: #include <time.h>
make
# alles ok
Gruß
gms