2011-10-13 16 views

Odpowiedz

39

Nie wydają się wykonać sam plik make, raczej wykonać make, nadając mu plik make jako argument:

make -f pax.mk 

Jeśli tworzony plik jest rzeczywiście jedną ze standardowych nazw (np. makefile lub Makefile), nie trzeba jej nawet określać. Zostanie ono wybrane domyślnie (jeśli masz więcej niż jedną z tych standardowych nazw w katalogu budowania, lepiej przejrzyj stronę podręcznika, aby sprawdzić, która ma pierwszeństwo).

+2

Polecenie zostało mingw32-make. Dzięki. – user366121

10

Jako, że paxdiablo powiedział, że make -f pax.mk wykona plik MakeMile pax.mk, jeśli wykonasz go bezpośrednio, wpisując ./pax.mk, wtedy otrzymasz błąd składniowy.

Możesz po prostu wpisać make, jeśli nazwa pliku to makefile/Makefile.

Jeśli załóżmy, że masz dwa pliki o nazwach makefile i Makefile w tym samym katalogu, następnie makefile jest wykonywany jeśli make sam jest giveb. Możesz nawet przekazać argumenty do pliku makefile.

Sprawdź więcej o makefile w tym samouczku: Basic understanding of Makefile