daveInterface * daveNewInterface( _daveOSserialType nfd, char * nname, int localMPI, int protocol, int speed);
gcc.exe -c D:/libnodave-0.8.4.5/nodave.c -o nodave.obj -I"D:/Dev-Cpp/include" -I"D:/libnodave-0.8.4.5" -DBCCWIN -DDAVE_LITTLE_ENDIAN -DDOEXPORT -std=gnu99 -Wall -pedantic
Hi also helloworld kann ich übersetzen, also die umgebung sollte passen.
beim make aufruf werden so viele errors erzeugt, dass der compiler mit zu vielen fehlern abbricht.
und du hast wirklich nur die testISO_TCP.c in den Projektordner kopiert und dein makefile.
Alles andere hat der Kompiler im Libnodave Ordner gefunden?
D:\libnodave-0.8.4.5>gcc.exe -c openSocketw.c -o openSocketw.obj -DBCCWIN -DDAVE_LITTLE_ENDIAN -DDOEXPORT
D:\libnodave-0.8.4.5>gcc.exe -c nodave.c -o nodave.obj -DBCCWIN -DDAVE_LITTLE_ENDIAN -DDOEXPORT
D:\libnodave-0.8.4.5>gcc.exe -c testISO_TCP.c -o testISO_TCP.obj -DBCCWIN -DDAVE_LITTLE_ENDIAN -DDOEXPORT
D:\libnodave-0.8.4.5>gcc.exe nodave.obj openSocketw.obj testISO_TCP.obj -o testISO_TCP.exe -L"D:/Dev-Cpp/lib" D:/Dev-Cpp/lib/libwsock32.a
INCS = -I"C:/MinGW/include" -I"C:/libnodave-0.8.4.5"
CFLAGS = $(INCS)-DBCCWIN -DDAVE_LITTLE_ENDIAN -DDOEXPORT -std=gnu99 -Wall -pedantic
CFLAGS = -DBCCWIN -DDAVE_LITTLE_ENDIAN -DDOEXPORT -std=gnu99 -Wall -pedantic
Ich glaub ich habe das Problem gefunden.Ich hab mich jetzt noch ein bisschen gespielt.
Soweit ich das beurteilen kann habe ich bei deinem make file ein Problem
mit den Includes
Also wenn ich make mit deinem makefile ohne die $(INCS) Einbindung bei den CFLAGS direkt im libnodave Verzeichnis C:/libnodave-0.8.4.5 ausführe, dann funktioniert die Kompilierung.Code:INCS = -I"C:/MinGW/include" -I"C:/libnodave-0.8.4.5" CFLAGS = $(INCS)-DBCCWIN -DDAVE_LITTLE_ENDIAN -DDOEXPORT -std=gnu99 -Wall -pedantic
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?