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.
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.