Hier ist meine Header-DateiWie erstelle ich Makefile für dieses
#include <stdio.h>
#include <stdlib.h>
#include "gd.h"
#include "gdfontmb.h"
#include "gdfontl.h"
#include "gdfontg.h"
Als ich dieses Programm ausführen in der Regel Ich tippe ‚gcc -o Test test.o -Im -lpng -lgd‘ Es funktioniert gut für nur eine .c-Datei, aber das ist nur zum Testen. Ich möchte diese mit anderen verknüpfen c in meinem Projekt-Datei (Eigentlich bin ich wirklich neue gd.h zu verwenden)
Hier ist mein Makefile (aber es ist nicht funktionieren !!)
ifeq ($(OSTYPE),WINDOWS)
EXECEXT =.exe
COMP =__MINGCC__
PLATFORM =mingw
else
EXECEXT =
COMP =__GCC__
PLATFORM =linux
endif
EXECUTABLES= test$(EXECEXT)
all : $(EXECUTABLES)
test.o : test.c
gcc -c test.c
test$(EXECEXT) : test.o
gcc -o test$(EXECEXT) test.o -lm -lpng -gd
clean :
-rm *.o
-rm $(EXECUTABLES)
Mit diesem Makefile habe ich alle Fehler über undefinierten Verweis auf was auch immer in der Gd-Bibliothek. Was habe ich falsch gemacht und wie kann ich das beheben?
Veröffentlichen Sie den tatsächlichen Fehler, den Sie erhalten. "undefinierter Verweis auf was auch immer" hilft uns nicht, Ihr Problem zu lösen. – viraptor
Meine Kristallkugel sagt mir '-gd' soll' -lgd' sein – WhozCraig