fehlende Bibliotheksheader in GNUARM-Toolchain

OP #1391722
Lesenswert?

Hallo zusammen!

Ich will für einen ARM mit Ethernetanschluss einen kleinen UDP-Server in 
C schreiben. Habe mir dafür die GNUARM-Toolchain (für Linux) zum 
compilieren geholt. Allerdings bekomme ich folgende Fehlermeldung beim 
compilieren:

Fehler: sys/socket.h: No such file or directory
Fehler: netinet/in.h: No such file or directory
Fehler: netdb.h: No such file or directory
Fehler: arpa/inet.h: No such file or directory    !

Es fehlen augenscheinlich die kompletten Headerdateien für die 
Socketprogrammierung im GNUARM-Paket. Bis jetzt habe ich auch durch 
"googeln" keine Lösung gefunden. Daher meine Frage, wie ich an die 
Header dafür komme, oder wie man das Problem sonst lösen könnte. Ein 
Link zum nachlesen würde mir reichen.

Vielen Dank im vorraus!!



P.S.: Andere Quelltexte lassen sich ohne Problem compilieren, solange 
ich nicht die oben benötigten Header einbinde.
Gast #1391800
Lesenswert?

Für solche Dinge ist bei gnuarm die newlib zuständig. ein Blick in die 
Quellen zeigt, dass Sockets nur dann zur Verfügung stehen, wenn ein 
Betriebssystem, z.B. Linux, verwendet wird. Direkt für arm ist in der 
Newlib nichts vorgesehen.

Also entweder ein OS zwischenschalten oder eine andere bzw. eigene 
stdlib verwenden.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren