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
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.