amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Programmierung > inet.library [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2001-07-23, 14:54 h

J-Schoenfeld
Posts:
[Former member]
Hallo!

Ich hab grad nochmal meinen GNU-C angeworfen, kann aber nichts kompilieren: Make wirft immer eine "EMT trap", und mit Snoopdos sehe ich, daß versucht wird, die "inet.library" zu öffnen. Das Programm ist ein Minimal-Teil, nur stdio.h, stdlib.h und string.h verwendet. Was tut diese inet.library, und wo bekomme ich sie her?

Antworten bitte ins Forum, da mein Mailscript-Gebastel momentan nicht funktioniert (weil eben diese Lib fehlt!). Danke!

ciao,
Jens Schönfeld

[ - Edit - Answer - Quote - Direct link - ]

2001-07-23, 16:36 h

indypb
Posts: 42
[Administrator]
Hallo Jens,

Zitat:
Original von J-Schoenfeld:
Ich hab grad nochmal meinen GNU-C angeworfen, kann aber nichts kompilieren: Make wirft immer eine "EMT trap", und mit Snoopdos sehe ich, daß versucht wird, die "inet.library" zu öffnen.


Die inet.library ist das Gegenstück von C= zur bsdsocket.library.
Sie liegt als Interface/Emulation z.B. AmiTCP bei.

Ich schätze mal, Du benutzt den Geek Gadgets-GNU-C. Dort könntest
Du versuchen 'ixprefs' aufzurufen (ist Teil des ixemul-Pakets)
und den TCP/IP-Stack fest auf *grübel* 'AmiTCP/bsdsocket' einzustellen. Dann sollte nicht mehr versucht werden die inet.library zu öffnen (Default ist eine automatische Erkennung). Womit das Problem behoben sein könnte.


tschuess
[|8:)

[ - Answer - Quote - Direct link - ]

2001-07-23, 16:50 h

thomas
Posts: 7717
User

Ich glaube nicht, daß eine fehlende TCP/IP-Library den Compiler behindert. Es soll ja keine Internet-Verbindung hergestellt, sondern ein Programm kompiliert werden. Nur weil Snoopdos irgendeine Lib nicht öffnen kann, muß das noch nicht der Grund für den Fehler sein. Ich würde lieber mal den Stack auf 100000 oder so erhöhen. Die ganzen GG-Sachen brauchen vieeel Stack.

Gruß Thomas

--
Email: thomas-rapp@web.de

Home: home.t-online.de/home/thomas-rapp/


[ - Answer - Quote - Direct link - ]

2001-07-23, 17:46 h

Holger
Posts: 8116
User
Es kann auch sein, dass die falsche Prozessor-Version der libs benutzt wird.

mfg

--

Good coders do not comment. What was hard to write should be hard to read too.

[ - Answer - Quote - Direct link - ]

2001-07-23, 18:59 h

J-Schoenfeld
Posts:
[Former member]
Das mit dem Stack war schon bekannt, und bringt leider nichts. Ich komme mir mittlerweile vor wie der letzte Depp, weil keines meiner Tools die ich mit dem GNU kompiliert habe mehr funktioniert. Die Tools verwenden nur die drei genannten includes, und dienen lediglich dazu ein paar search&replace Funktionen in Textdateien durchzuführen. Dafür braucht man wirklich keine bsdsocket.library oder sonstigen Netzwerk-Kram!

Das Schlimme ist: Heute Vormittag hat's noch funktioniert, und zwischendurch wurde kein Reboot gemacht. Ist der GNU irgendwie zeitlich begrenzt? Ich verwende immer noch den 2.6.0!

Alternativ würde mir auch ein Tip für einen Minimal-C-Kompiler genügen, alles was ich hier gemacht habe ist reinstes Ansi-C ohne irgendwelche kompiler-kritischen Dinge.

ciao,
Jens Schönfeld

[ - Edit - Answer - Quote - Direct link - ]

2001-07-23, 19:32 h

indypb
Posts: 42
[Administrator]
Hallo Jens,

wenn der GNU-C bzw. jene Version des GNU-C so programmiert ist, dass
er beim Start immer? testet welcher Stack vorhanden spielt es
halt keine Rolle, ob das Programm selbst Netzwerkfunktionen
nutzt.

Die 2.6 ist allerdings schon sehr alt. Eventuell läuft sie nicht
mehr vollkommen unproblematisch mit aktuellen Versionen der
ixemul.library zusammen. Weshalb es zunächst lief und dann ein
paar Stunden plötzlich nicht mehr ist aber schwer zu sagen.

Wenn der GNU-C selbst abstürzt wird es auch nicht helfen
mit -noixemul zu compilieren.

Vielleicht ist das Problem mit einer aktuellen Version des
GNU-C und der ixemul und Co. von http://www.geekgadgets.org/

behoben. Da müßte dann seit 2.6 aber schon diverses runtergeladen
werden. Zumindest gcc, binutils, ixemul, Make kann auch
nichts schaden, eventuell die Shell und Co.... In einem
Readme ist dort eine Minimal-Konfiguration aufgelistet.
Allerdings braucht man nicht alles, was dort aufgelistet
ist.

Den gcc nutze ich erst ab der 2.7.x, so dass ich
beim 2.6 nur raten kann, was da jetzt speziell falsch läuft.


tschuess
[|8:)

[ - Answer - Quote - Direct link - ]

2001-07-23, 19:35 h

indypb
Posts: 42
[Administrator]
Hallo Jens,

reiner ANSI-C und guter Compiler wäre vbcc aus dem Aminet.
Der ist unproblematisch. Die strengen Warnungen lassen
sich abschalten.


tschuess
[|8:)

[ - Answer - Quote - Direct link - ]

2001-07-23, 20:11 h

J-Schoenfeld
Posts:
[Former member]
Problem gelöst!

Es gab tatsächlich Schwierigkeiten mit der ixemul.lib. Ich habe nie die ixprefs aufgerufen, so daß immer irgendwelche defaults aktiv waren. Jetzt habe ich "no network support" angegeben, mußte aber wieder eine ur-alte Version nehmen (V41.3) damit die Tools vom Gnu 2.6.0 laufen. Nicht weiter schlimm, irgendwann wird mein selbstgebasteltes e-Mail Zeug wirklich mal durch Yam ersetzt. Wenn ich mal Zeit habe...

ciao,
Jens Schönfeld

[ - Edit - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Programmierung > inet.library [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.