makefile

0

w folderze uklad_rownan posiadam 3 foldery : src(pliki .cpp),inc(plik.hh) oraz obj
w folderze src mam pliki prog,uklad,wektor,macierz.cpp // prog = glowny
w folderze inc mam pliki uklad,wektor,macierz.hh
obj pusty
Probuje zrobic plik makefile ale cos mi nie wychodzi mam to:

__start__: uklad_rownan
	rm -f core*; ./uklad_rownan

uklad_rownan: obj/macierz.o obj/prog.o /uklad.o /wektor.o
	g++ -o uklad_rownan obj/macierz.o obj/prog.o /uklad.o /wektor.o

obj/prog.o: src/prog.cpp inc/macierz.hh inc/uklad.hh inc/wektor.hh
	g++ -c -Wall -pedantic -g -Iinc -o obj/prog.o src/prog.cpp

obj/wektor.o: src/wektor.cpp inc/macierz.hh inc/uklad.hh inc/wektor.hh
	g++ -c -Wall -pedantic -g -Iinc -o obj/wektor.o src/wektor.cpp
	
obj/macierz.o: src/macierz.cpp inc/macierz.hh inc/uklad.hh inc/wektor.hh
	g++ -c -Wall -pedantic -g -Iinc -o obj/macierz.o src/macierz.cpp
	
obj/uklad.o: src/uklad.cpp inc/macierz.hh inc/uklad.hh inc/wektor.hh
	g++ -c -Wall -pedantic -g -Iinc -o obj/uklad.o src/uklad.cpp

clean:
	rm obj/*.o uklad_rownan

co tu poprawic aby dzialalo porpawnie? dzieki za pomoc

0

Porpawilem plik wg mnie jest wporzadku :

__start__: uklad_rownan
        rm -f core*; ./uklad_rownan

uklad_rownan: obj/macierz.o obj/prog.o obj/uklad.o obj/wektor.o
        g++ -o uklad_rownan obj/macierz.o obj/prog.o obj/uklad.o obj/wektor.o

obj/prog.o: src/prog.cpp inc/macierz.hh inc/uklad.hh inc/wektor.hh
        g++ -c -Wall -pedantic -g -Iinc -o obj/prog.o src/prog.cpp

obj/wektor.o: src/wektor.cpp inc/macierz.hh inc/uklad.hh inc/wektor.hh
        g++ -c -Wall -pedantic -g -Iinc -o obj/wektor.o src/wektor.cpp

obj/macierz.o: src/macierz.cpp inc/macierz.hh inc/uklad.hh inc/wektor.hh
        g++ -c -Wall -pedantic -g -Iinc -o obj/macierz.o src/macierz.cpp

obj/uklad.o: src/uklad.cpp inc/macierz.hh inc/uklad.hh inc/wektor.hh
        g++ -c -Wall -pedantic -g -Iinc -o obj/uklad.o src/uklad.cpp
clean:
        rm obj/*.o uklad_rownan

po wpisaniu make dostaje komuniakt:

make: Fatal error in reader: Makefile, line 2: Unexpected end of line seen

0
makefile:2: *** missing separator (did you mean TAB instead of 8 spaces?).  Stop
.

Oczywiście ty masz tam TABy a nie po 8 spacji?

0

tak mam taby

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