mikrocontroller.net

Forum: Compiler & IDEs fehlende Bibliotheksheader in GNUARM-Toolchain


Autor: Stephan Häfner (two)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Tilo (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.