Portál AbcLinuxu, 15. července 2025 01:43
clean: -tab- -rm -f *.oJenže mi je to nesmaže. Respektive clean se vůbec neprovede. Leda když zadám make clean. Kde může být problém ? Dík
make
bez argumentu, vytvoří se první target. Pokud mermomocí po slinkování chcete odstranit objecty (předpokládám, že po překladu to udělat nechcete - bez ohledu na to, že to tvrdíte), tak ten příkaz pro smazání přidejte k příslušnému targetu. Ale pak mi není moc jasné, proč vlastně používáte makefile… :-)
make
a nenapíše si na to jednoduchý skript. Žiju totiž v přesvědčení, že make
byl vymyšlen právě proto, aby se prováděly právě jen ty příkazy, které jsou potřeba…
foo: real_foo clean real_foo: ... clean: rm -f *.o .PHONY: foo real_foo clean
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.