Kompilowanie makefile

0

Mam do kompilacji kod źródłowy z plikiem makefile, jednak nie wiem jak się za to zabrać. Próbowałem zainstalować GCC, ale on także potrzebuje kompilatora. próbowałem zainstalować Make dla windows'a, ale nie to nie dało.
Proszę aby ktoś zlitował się nade mną i powiedział mi jak krowie na rowie jaki program mam pobrać(i skąd), jak go zainstalować pod Windows Xp sp3, jaką komendę wpisać, aby przekompilować ten pliki poprzez makefile itd.
Z góry dziękuję.
posiadam następujące pliki do kompilacji :

chntpw.c
chntpw-before.c
cpnt.c
edlib.c
ntreg.c
ntreg.h
reged.c
sam.h
oraz
Makefile

Zawartość makefile

#
# Change here to point to the needed OpenSSL libraries & .h files
# 
#

#SSLPATH=/usr/local/ssl
OSSLPATH=/usr
OSSLINC=$(OSSLPATH)/include

CC=gcc

# Force 32 bit
CFLAGS= -DUSEOPENSSL -g -I. -I$(OSSLINC) -Wall -m32
OSSLLIB=$(OSSLPATH)/lib

# 64 bit if default for compiler setup
#CFLAGS= -DUSEOPENSSL -g -I. -I$(OSSLINC) -Wall
#OSSLLIB=$(OSSLPATH)/lib64


# This is to link with whatever we have, SSL crypto lib we put in static
LIBS=-L$(OSSLLIB) $(OSSLLIB)/libcrypto.a

all: chntpw chntpw.static cpnt reged reged.static

chntpw: chntpw.o ntreg.o edlib.o
	$(CC) $(CFLAGS) -o chntpw chntpw.o ntreg.o edlib.o $(LIBS)

chntpw.static: chntpw.o ntreg.o edlib.o
	$(CC) -static $(CFLAGS) -o chntpw.static chntpw.o ntreg.o edlib.o $(LIBS)

cpnt: cpnt.o
	$(CC) $(CFLAGS) -o cpnt cpnt.o $(LIBS)

reged: reged.o ntreg.o edlib.o
	$(CC) $(CFLAGS) -o reged reged.o ntreg.o edlib.o

reged.static: reged.o ntreg.o edlib.o
	$(CC) -static $(CFLAGS) -o reged.static reged.o ntreg.o edlib.o


#ts: ts.o ntreg.o
#	$(CC) $(CFLAGS) -nostdlib -o ts ts.o ntreg.o $(LIBS)

# -Wl,-t

.c.o:
	$(CC) -c $(CFLAGS) $<

clean:
	rm -f *.o chntpw chntpw.static cpnt reged reged.static *~

0

Łatwiej byłoby na linuxie albo jakimś koncie shell ale ok.
Ściągasz Cygwina, uruchamiasz instalkę, wybierasz wszystkie pakiety które cię interesują (bash, make, gcc, biblioteki etc) a następnie uruchmiasz basha, przechodzisz do rzeczonego katalogu i wpisujesz make ;]

0

make nie działa - command not found. robię reinstalacje cygwina i może make będzie wbudowane, a co za tym idzie zadziała.
edit:
zrobiłem reinstalację cygwina i make dalej nie działa. wpisuje samo make -wyskakuje"bash: make: command not found" , przechodzę do lokalizacji plików źródłowych daje make i to samo , piszę make Makefile i także to samo wyskakuje co na początku. cygwina ściagnałem z http://www.cygwin.com/setup.exe

0

OMG, instalując cygwina musisz WYBRAĆ co chcesz zainstalować. Tam jest milion checkboxów do zaznaczenia. Musisz porozwijać te listy (jest tam też szukajka) i musisz wybrać co chcesz zainstalować.
To nie jest typowy windowsowy program gdzie klikasz next, next, next, finish...

0

kurde, a ja popatrzyłem na te listy, rozwinąłem kilka i pomyślałem, że wszystkie już mam, a gdym któregoś nie chciał zainstalować to odznaczam

1 użytkowników online, w tym zalogowanych: 0, gości: 1