Hallo zusammen, mir ist irgendwie nicht ganz klar wie ich zb: https://github.com/joyeboy/minirtsp diese Bibliothek zu erstellen habe? Mit dem Makefile geht das ja nur unter Linux. Und ich hab Windwos. Kann ich einfach aus allen Dateien ein Projekt bauen und dann kompielieren? Oder wie funktioniert das. Gruß
So sieht das Makefile aus, mit nmake gehts nicht. CROSS := @ CC := $(CROSS)gcc AR := $(CROSS)ar STRIP := $(CROSS)strip MKDIR := @mkdir -p ECHO := @echo -e RM := @rm -Rf MAKE := @$(MAKE) LS := @ls CP := @cp -Rf MV := @mv TARGET := minirtsp OBJ_DIR = ./tmp SRC += SRC += authentication.c SRC += sock.c SRC += netstream.c SRC += timerange.c SRC += rtsplib.c SRC += rtplib.c SRC += rtcplib.c SRC += sdplib.c SRC += rtspserver.c #SRC += rtspclient.c OBJ := $(patsubst %.c,$(OBJ_DIR)/%.o,$(SRC)) DEP := $(patsubst %.c,$(OBJ_DIR)/%.d,$(SRC)) INC := -I. CFLAGS := -g3 -O0 -Wall -DNOCROSS -DFALSE=0 -DTRUE=1 -DLINUX=2 $(INC) LDFLAGS := -L. -lm -lpthread .PHONY: clean all all : $(TARGET) $(OBJ_DIR)/%.o : %.c $(ECHO) "\033[33mmaking $<...\033[0m" $(CC) $(CFLAGS) -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o $@ -c $< $(TARGET) : $(OBJ) $(CC) $^ -o $@ $(LDFLAGS) -Wl,--entry=rtsp_server_main -nostartfiles sinclude $(DEP) clean: $(RM) $(OBJ) $(DEP) $(TARGET)
Drom schrieb: > Kann ich einfach aus allen Dateien ein Projekt bauen und dann > kompielieren? Oder wie funktioniert das. Wenn du kannst, dann ja.
Werd doch einfach mal spezifischer. Natürlich kann man unter Windows auch mit Makefiles arbeiten. Fang doch mal an zu erzählen welche Toolchain du nutzt!
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.