#1 18. April 2011 make error: string.h Hallo, habe ein Problem wo ich leider keine Infos dazu finde. Wenn ich "make" in console eingebe - bekomme ich folgende errors: Code: /home/user/programm/datei.c:25:20: error: string.h: Datei oder Verzeichnis nicht gefunden /home/user/programm/datei.c:27:19: error: stdio.h: Datei oder Verzeichnis nicht gefunden ..... Jetzt habe ich im Internet gelsesen das man "build-essential" installieren soll und lib. usw.. alles schon installiert, leider behebt es mein Problem nicht. Ich hoffe jemand kann mir da weiter helfen oder ein Tipp geben. Danke im Voraus Epi. + Multi-Zitat Zitieren
#2 18. April 2011 AW: make error: string.h Das scheint kein Fehler von make zu sein, sondern ein Fehler des Compilers, der die angegebenen Dateien nicht finden kann. Das kann tausende Ursachen haben, unter anderem ein nicht korrekt installierter oder konfigurierter Compiler, oder Du hast #include "string.h" anstelle von #include <string.h> geschrieben. + Multi-Zitat Zitieren
#3 18. April 2011 AW: make error: string.h Hat es mit dem installieren von buld essential funktioniert? Wenn nicht hast du schon das paket gnu gcc... installiert? + Multi-Zitat Zitieren
#4 18. April 2011 AW: make error: string.h Ein paar mehr Infos wären schon nicht schlecht. OS (Distri) Quellcode Makefile Benutzt Du Ubuntu kann es sein das entwicklungswichtige Bestandteile fehlen. Kann aber auch sein das Du die Header falsch einbindest oder die Parameter für gcc/++ falsch sind. + Multi-Zitat Zitieren
#5 18. April 2011 AW: make error: string.h Debian 6 "Squeeze" uname -r = 2.6.32-5.686 Makefile : Code: ifneq ($(KERNELRELEASE),) obj-m := datei.o else KDIR := /lib/modules/$(shell uname -r)/build PWD := $(shell pwd) default: $(MAKE) -C $(KDIR) M=$(PWD) modules endif Quellcode: Code: #include <linux/module.h> #include <linux/version.h> #include <stdio.h> #include <string.h> ..... weiter kommt er nicht.... + Multi-Zitat Zitieren
#6 19. April 2011 AW: make error: string.h Das genannte Makefile ruft nur wieder ein anderes Makefile auf. Sieht aber aus, als wäre Dein Kompiler nicht korrekt installiert oder konfiguriert. Meine Glaskugel ist leider kaputt, darum kann ich Dir nicht mehr raten. Was hast Du eigentlich vor? + Multi-Zitat Zitieren
#7 19. April 2011 AW: make error: string.h Ich gehe mal davon aus das Du ein Kernelmodul schreiben willst, von daher wäre es schwachsinn Userland Funktionen zu benutzen. Ruft die Makefile zum Kompilieren der Kernelmodule auf. + Multi-Zitat Zitieren
#8 20. April 2011 AW: make error: string.h Ja kernelmodul wollte ich schreiben. Was heißt den Userland Funktionen? Ich habe c datei bekommen, mit der Info das es funktioniert, nur klappt es nicht. Danke für die Info. + Multi-Zitat Zitieren
#9 20. April 2011 AW: make error: string.h Hey. In einem Kernelmodul wirst Du die Standardheader nicht benutzen können. Schau dich diesbezügl. mal auf kernel.org, hier o.Ä. Seiten um, wobei Du auf kernel.org alles finden solltest, was Du brauchst. Bezügl. Userland: Userland - Wikipedia, the free encyclopedia + Multi-Zitat Zitieren