marcintom Napisano Luty 21, 2008 Zgłoszenie Share Napisano Luty 21, 2008 [root@zet c1(0)]# ls c1.0.cc info makefile x.c [root@zet c1(0)]# cat makefile CC=/usr/bin/g++ CFLAGS=-pedantic -ansi LFLAGS= #NAME=c1.0 AUTHOR= Marcin %.o: %.c $(CC) $(CFLAGS) -c $< %: %.cc $(CC) $(CFLAGS) $*.cc $(LFLAGS) -o $* # to na wypadek gdyby pliki o tych nazwach istniały .PHONY: clean info install install: @echo "Not implemented" #clean: # rm -f $(NAME1) $(NAME2) info: @echo "$(AUTHOR)" @echo " GPL vRelease" [root@zet c1(0)]# make Not implemented [root@zet c1(0)]# Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
lruman Napisano Luty 22, 2008 Zgłoszenie Share Napisano Luty 22, 2008 Witaj, wg chodzi o to iz makefile moze zawierac kilka "celow" zadan do zrealizowania. Ich nazwy sa okreslane przez etykiety zakonczone dwukropkiem, jak u Ciebie install, clean i info. Jezeli nie okreslisz inaczej make wykona pierwszy z tych celow u Ciebie install, ktory wyswietla napis "Not implemented". Wiec w sumie - Twoj makefile spelnia swoja role Jesli chcialbyc wykonac inne - nie domyslne zadanie, po komendzie make podajesz jego nazwe np. make clean czy make info. Pozdrawiam. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się