Deweloperzy często używają polecenia Make do kompilacji swoich projektów z wiersza poleceń, i jest to pomocne, ponieważ możesz oddzielić duży program i łatwo go zbadać. Ten przewodnik obejmuje różne opcje użytkowania dla polecenia Make przy użyciu różnych przykładów. Sprawdź je!"
Pierwsze kroki z poleceniem Make w Linux
Aby skompilować różne projekty, polecenie Make opiera się na instrukcjach w Makefile. Polecenie Make wykonuje lub używa argumentów określonych w Makefile, identyfikując różne działania w celu obsługi projektu docelowego.
Kiedy polecenie Make zostanie wykonywane w danym katalogu, lokalizuje Makefile, znajduje w nim określone cele i używa ich jako argumentów. Cele w Makefile również określają ich zależności i gdzie nie jest określone, plik Make buduje zależności i ich główny cel.
Powinieneś mieć zainstalowane narzędzie Make Linux w systemie Linux. domyślnie.
Sprawdź instalację, sprawdzając jej wersję.
Jeśli nie zostanie zainstalowane, uruchom poniższe polecenie, aby.
$ sudo apt instal Make
Praca z Make Command in Linux
Każdy projekt ma makefile, który zawiera utworzone polecenia Shell, aby go utrzymać. Najlepszą częścią korzystania z polecenia Make jest to, że zapisujesz w czasie potrzebnym do ponownego skompilacji projektu po wprowadzeniu zmian, ponieważ kompilowane są tylko pliki obiektowe pliku źródłowego.
W naszym przykładzie mamy trzy programy C ++ i Makefile.
Jak wspomniano wcześniej, polecenie Make opiera się na celach i ich zależnościach określonych w Makefile.
Nasz plik Make zawiera cele, takie jak Demo1.o, określając, jakie działania należy podjąć.
Aby skompilować projekt, uruchom robić polecenie bez argumentów.
Jeśli wymieniasz zawartość katalogu projektu, odnotujesz utworzone zależności.
W takim przypadku, jeśli edytujesz którykolwiek z plików, taki jak Demo1.CPP Jeśli ponownie uruchomimy polecenie Make, tylko edytowany plik zostanie ponownie skompilowany.
W ten sposób korzystanie z zapisów na czas.
Używając usunąć cel, który stworzyliśmy w MakeFile, możemy go wywołać za pomocą Make do usunięcia wszystkich wykonywalnych i *.o Pliki.
Wspólne opcje poleceń Make
1. -B: Kiedy edytujesz pojedynczy plik, ale chcesz skompilować wszystkie pliki zamiast jednego, użyj -B flaga. Na przykład, jeśli dodamy -b, kiedy edytujemy demo1.CPP, zwrócimy uwagę na inne wyjście.
2. -D: Aby uzyskać informacje o debugowaniu, gdy polecenie wykonuje, dodaj flagę -D.
3. -C: Opcja umożliwia zmianę na inny katalog podczas korzystania z polecenia Make. Na przykład nasz projekt to /Pulpit. We stworzył nowy katalog nazwany New1 i nawigowaliśmy do niego, skąd nazywaliśmy robić Komenda.
4.-F: Jeśli chcesz użyć innego pliku podczas makefile, użyj -F a następnie ta nazwa pliku. Składnia to:
$ make -f [nazwa pliku]
5. -I: Jeśli występują błędy w wykonaniu polecenia, możesz je zignorować, dodając -I flaga.
6. -N: Jeśli nie masz pewności co do polecenia, możesz sucha uruchom za pomocą flagi -N.
Na przykład, jeśli potrzebujemy wyschnąć, uruchom usunąć cel w naszym Makefile, możemy go użyć, jak pokazano poniżej. Jeśli wymieniamy zawartość katalogu, widzimy, że wszystkie nasze pliki pozostają nienaruszone.
Powyższe opcje są wspólne podczas pracy z poleceniem Make. Jednak zawsze możesz sprawdzić stronę Make Man, aby uzyskać więcej opcji.
Zakończyć
To wszystko, ludzie. Widzieliśmy polecenie Make i omówiliśmy wspólne przykłady i opcje użytkowania. Komenda Make to potężne narzędzie do kompilacji złożonych projektów dla programistów. Możesz teraz wygodnie użyć polecenia Make w Linux.