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 *~