Sida 1 av 1
make: Nothing to be done for `all'.?! =/ [LÖST]
Postat: 31 okt 2010, 10:01
av Kirill
Hallå där
Håller på och blir galen här, och har suttit och letat igenom Google efter svar men hittar absolut NOLL!
Sitter och filar på en guide gällande ett program för nätverkssäkerhet, men har lite problem med att installera programmet under Ubuntu.
Efter att jag installerat de program som behövs och ska skriva make för att skapa programmet så får jag som topicen lyder.
Och där är jag nu fast, och behöver hjälp med att komma framåt så att jag får testa programmet

Re: make: Nothing to be done for `all'.?! =/
Postat: 31 okt 2010, 11:17
av TicToc
Körde du ./configure före?
Re: make: Nothing to be done for `all'.?! =/
Postat: 31 okt 2010, 14:14
av Substrata
Det ser ju ut som att regeln all är definierad och att allt i den är gjort. Hur ser Makefile ut?
Re: make: Nothing to be done for `all'.?! =/
Postat: 31 okt 2010, 15:31
av Kirill
TicToc skrev:Körde du ./configure före?
Behövde inte köra ./configure innan, bara packa upp och sen köra en make.
Har alla program som behövs för att den ska fungera installerade.
Substrata skrev:Det ser ju ut som att regeln all är definierad och att allt i den är gjort. Hur ser Makefile ut?
Kod: Markera allt
##################################
# <jwright> Well, I may be doing stupid things with make
# <jwright> OK, it was Makefile stupid'ness
# <jwright> I don't really understand what the hell I am doing with Make, I'm
# just copying other files and seeing what works.
# <dragorn> heh
# <dragorn> i think thats all anyone does
# <dragorn> make is a twisted beast
##################################
LDLIBS = -lpcap
CFLAGS = -pipe -Wall -DOPENSSL
CFLAGS += -O2
LDLIBS += -lcrypto
CFLAGS += -g3 -ggdb
#CFLAGS += -static
PROGOBJ = md5.o sha1.o utils.o cowpatty.o genpmk.o
PROG = cowpatty genpmk
BINDIR = /usr/local/bin
all: $(PROGOBJ) $(PROG)
cowpatty: common.h md5.c md5.h sha1.h cowpatty.c cowpatty.h sha1.c \
sha1.h utils.c utils.h
$(CC) $(CFLAGS) cowpatty.c -o cowpatty utils.o md5.o sha1.o $(LDLIBS)
genpmk: genpmk.c cowpatty.h utils.h sha1.h common.h
$(CC) $(CFLAGS) genpmk.c -o genpmk utils.o sha1.o $(LDLIBS)
utils: utils.c utils.h
$(CC) $(CFLAGS) utils.c -c
md5: md5.c md5.h
$(CC) $(CFLAGS) md5.c -c
sha1: sha1.c sha1.h
$(CC) $(CFLAGS) sha1.c -c
clean:
@rm $(PROGOBJ) $(PROG)
strip:
@ls -l $(PROG)
@strip $(PROG)
@ls -l $(PROG)
install: all
install -d $(DESTDIR)$(BINDIR)
install -m 755 $(PROG) $(DESTDIR)$(BINDIR)
Re: make: Nothing to be done for `all'.?! =/
Postat: 31 okt 2010, 16:32
av Substrata
Förutsatt att binärerna 'cowpatty' och 'genpmk' inte finns i samma katalog så behöver jag se output från 'make clean all'. Annars är du nog klar, bortsett från en eventuell 'make install'.
Re: make: Nothing to be done for `all'.?! =/
Postat: 31 okt 2010, 18:04
av Kirill
make clean all samt make install fick allt att fungera
Diggar inte då folk missar sånt då man skriver guider

Re: make: Nothing to be done for `all'.?! =/ [LÖST]
Postat: 09 nov 2010, 07:48
av Osprey
Ett tips i ämnet är bara att med cowpatty och genpmk så har jag märkt att om man inte har färdiga regnbågtstabeller, så sparar man rätt mycket tid genom att hasha tabellerna med genpmk först, jämfört med att köra cowpatty mot en textfil. Detta gäller alltså även första gången, även om man bara kör en enda gång mot ett visst SSID. Om man skulle köra fler gånger t.ex mot andra AP med samma SSID, så blir vinsten givetvis ännu större...