Wprowadzenie do „./skonfiguruj „Kod źródłowy kompilacji kompilacji w Linux

Wprowadzenie do „./skonfiguruj „Kod źródłowy kompilacji kompilacji w Linux

./skonfiguruj Polecenie jest powszechnym sposobem konfigurowania i przygotowania kodu źródłowego oprogramowania do kompilacji w systemach Linux. To polecenie jest zwykle uruchamiane przed poleceniem Make, które faktycznie kompiluje oprogramowanie. Zrozumienie opcji dostępnych z ./skonfiguruj Polecenie może zapewnić większą kontrolę nad procesem kompilacji i pomóc dostosować kompilację do konkretnych potrzeb.

Kiedy prowadzisz ./skonfiguruj Skrypt, wykonuje kilka zadań w celu przygotowania kodu źródłowego do kompilacji. Niektóre z głównych zadań, które wykonuje, obejmują:

  • Sprawdzanie zależności: Skrypt sprawdza, czy wymagane zależności, takie jak biblioteki i narzędzia, są instalowane w systemie. Jeśli brakuje jakichkolwiek zależności, skrypt zwykle informuje Cię i zatrzyma proces konfiguracji.
  • Konfigurowanie opcji konfiguracji: Skrypt pozwala określić różne opcje konfiguracji, takie jak lokalizacja bibliotek, rodzaj instalacji i funkcje, które należy zawierać w skompilowanym oprogramowaniu.
  • Tworzenie Makefiles: Po skonfigurowaniu opcji zależności i konfiguracji skrypt tworzy makefile, które są używane przez polecenie Make do kompilacji oprogramowania. Makefile zawierają informacje na temat kompilacji oprogramowania, takie jak lokalizacja plików źródłowych, opcje przekazania kompilatorowi oraz zależności.
  • Uruchomienie podstawowych testów: Skrypt uruchamia również kilka podstawowych testów w systemie, aby upewnić się, że system jest kompatybilny z instalowanym oprogramowaniem. Obejmuje to uruchamianie testów architektury, systemu operacyjnego systemu i innych szczegółów specyficznych dla systemu.

Działanie ./skonfiguruj Scenariusz

W systemie Linux pakiety systemowe można zainstalować za pomocą menedżera pakietów lub można je również skompilować z kodu źródłowego. Większość kodu źródłowego zawiera ./skonfiguruj skrypt, który przygotowuje kod źródłowy i system przed uruchomieniem faktycznej kompilacji.

Na przykład mam kod źródłowy Pythona w moim systemie. Następnie uruchom ./Skonfiguruj polecenie jak poniżej zrzut ekranu:

Skonfiguruj kod źródłowy przed skompilowaniem z Make

Kiedyś ./skonfiguruj jest zakończony pomyślnie, zobaczysz Makefiles utworzone w twoim systemie, którego będzie używane przez 'robić' Aby skompilować kod źródłowy i zainstalować na komputerze.

Możesz zobaczyć plik wygenerowany za pomocą ./skonfiguruj skrypt za pomocą polecenia LS.

./Skonfiguruj skrypt w kodzie źródłowym

Typowe opcje ./skonfiguruj

  1. Najbardziej podstawowe użycie ./skonfiguruj Poleceniem jest po prostu uruchomienie go bez żadnych opcji. Sprawdzi to zależności i skonfiguruje kompilację, aby użyć ustawień domyślnych.
  2. --prefiks Opcja pozwala określić katalog, w którym oprogramowanie zostanie zainstalowane. Domyślnie oprogramowanie jest zwykle instalowane w /usr/lokalny/, Ale możesz określić inny katalog w razie potrzeby. Na przykład, aby zainstalować oprogramowanie w /usr/lokalny/mysoftware/, Uruchomisz następujące polecenie:
    ./konfiguruj - -prefix =/usr/local/mysofware/  
  3. --Włącz F-Feature I --Wyłącz się Feature Opcje umożliwiają włączenie lub wyłączenie określonych funkcji oprogramowania. Te opcje można użyć do włączenia lub wyłączenia opcjonalnych zależności lub określonej funkcjonalności. Na przykład, aby wyłączyć obsługę formatu obrazu PNG w oprogramowaniu do manipulacji obrazem, uruchomisz następujące polecenie:
    ./skonfiguruj--disable-png  
  4. --z pakowaniem I --bez pakietu Opcje pozwalają określić zewnętrzne zależności, od których zależy oprogramowanie. Te opcje można użyć do określenia lokalizacji określonych bibliotek, jak --z-SSL =/usr/local/ssl.
  5. --Włącz debug Opcję można wykorzystać do włączenia informacji o debugowaniu podczas kompilacji. Może to być przydatne do rozwiązywania problemów i debugowania problemów z oprogramowaniem.
  6. --pomoc Można użyć opcji do wyświetlenia listy wszystkich dostępnych opcji dla ./skonfiguruj Komenda.
  7. Dodatkowo możesz również użyć Cflags I Ldflags Zmienne środowiskowe do przekazywania flag do kompilatora i linkera. Na przykład, aby umożliwić dodatkowe flagi optymalizacji podczas kompilacji, możesz uruchomić następujące polecenie:
    Cflags = "-o3" ldflags = "-o3" ./skonfiguruj  

Wniosek

Podsumowując, ./skonfiguruj Polecenie jest ważnym krokiem w procesie kompilacji oprogramowania w systemach Linux. Zrozumienie opcji dostępnych w tym poleceniu może zapewnić większą kontrolę nad procesem kompilacji i pomóc w dostosowaniu kompilacji do konkretnych potrzeb. Ważne jest, aby zawsze sprawdzić dostępność opcji dokumentacji oprogramowania przed ich użyciem.

Należy również zauważyć, że przedstawione powyżej opcje to tylko niektóre przykłady, a każdy pakiet oprogramowania może mieć inne opcje. Zawsze warto sprawdzić dokumentację oprogramowania dla najdokładniejszych i aktualnych informacji na temat dostępnych opcji dla ./skonfiguruj Komenda.