Polecenie Make w Linux

Polecenie Make w Linux
„Jesteś przeznaczony do spotkania robić polecenie podczas korzystania z Linux, szczególnie jeśli jesteś programistą lub administratorem systemu. Komenda Make pomaga administratorom systemu w kompilowaniu i instalowaniu narzędzi open source, podczas gdy programiści używają go podczas obsługi złożonych projektów do zarządzania i kompilowania swoich projektów. Korzystając z kodu źródłowego, możesz użyć polecenia Make do tworzenia i utrzymywania różnych programów i ich plików.

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.