machen: kann nicht finden makedepend
Ich versuche, führen Sie das folgende makefile
CMDLINE_SRC=$(wildcard commandLine/*.c)
CMDLINE_OBJS = $(CMDLINE_SRC:.c=.o)
EXECUTABLES = $(CMDLINE_SRC:.c=)
LIB_SRC=$(wildcard c/*.c)
LIB_OBJ = $(LIB_SRC:.c=.o)
LIB_OUT = lib/libclinrisk.a
INCLUDES = -I include
# compiler
CC = gcc
CCFLAGS =
LDFLAGS =
# library paths
LIBS = -Llib -lclinrisk -lm
.SUFFIXES: .c
default: dep executables
executables: $(EXECUTABLES)
cp $(EXECUTABLES) executables
$(EXECUTABLES): $(LIB_OUT)
.c:
$(CC) $(INCLUDES) $(LDFLAGS) $< -o $@ $(LIBS)
.c.o:
$(CC) $(INCLUDES) $(CCFLAGS) -c $< -o $@
$(LIB_OUT): $(LIB_OBJ)
ar rcs $(LIB_OUT) $(LIB_OBJ)
depend: dep
dep:
makedepend -- $(CFLAGS) -- -I /usr/include/linux $(INCLUDES) $(LIB_SRC)
clean:
rm -f $(LIB_OBJ) $(LIB_OUT) Makefile.bak
rm -f $(CMDLINE_OBJ) $(CMDLINE_PROGS)
rm -f executables/*
# DO NOT DELETE
und immer folgende Fehlermeldung:
$ make
makedepend -- -- -M
make: makedepend: Command not found
make: *** [dep] Error 127
entnehme ich, dass kann ich nicht makedepend installieren, als wenn ich tab drücken, nach Eingabe von make bekomme ich:
$ make <TAB>
clean default dep depend executables makefile
Wenn es so ist, dass ich nicht makedepend installiert, wie installiere ich es und Punkt
makedepend -- $(CFLAGS) -- -I /usr/include/linux $(INCLUDES) $(LIB_SRC)
was es braucht, um Punkt, an?
Dank!
UPDATE: Davides Antwort hat das problem gelöst...
jedoch bin ich jetzt hängen geblieben:
$ make
makedepend -- -- -I /usr/include/linux -I include
cp executables
cp: missing destination file operand after `executables'
Try `cp --help' for more information.
make: *** [executables] Error 1
ich vermute, das eine ist ein problem mit dem makefile....
- Was ist dein OS? Ihre Frage "wie installiere ich [makedepend]" richtet sich auf diese.
- Nicht Bearbeiten Sie die Frage um eine neue Frage hinzuzufügen. Stattdessen drücken Sie den "Frage stellen" - button am oberen Rand des Bildschirms.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verpassen Sie die
makedepend
tool.Installieren Sie es durch das kompilieren der Quelle (also man distro-unabhängig) nach dieser Anleitung:
Herunterladen und installieren von makedepend