logo

Niezbędna kompilacja Ubuntu

Wprowadzenie do Ubuntu Build Essential

Pakiety build-essentials są formą metapakietów niezbędnych do kompilacji oprogramowania. Zawierają kolekcję kompilatorów GNU/g++, debuger GNU oraz kilka innych bibliotek i narzędzi potrzebnych do kompilacji programu. Kilka innych pakietów, takich jak GCC, make, G++, dpkg-dev itp. jest również instalowanych w naszym systemie, gdy instalujemy pakiety niezbędne do kompilacji.

GCC (kolekcja kompilatorów GNU) to zestaw kompilatorów zapewniający jednolity interfejs do tworzenia programów w językach Go, Assembler, Ada, Fortran, Objective-C, C i C++. Kompilator GNU C był prawdziwym znaczeniem GCC, ale ze względu na wiele innych języków, które zostały włączone od tego czasu, znaczenie to zostało zmodyfikowane na Kolekcja kompilatorów GNU. Kompilator C jest znany jako gcc, aby ułatwić odróżnienie go od całości.

Kluczowe pakiety instalowane w naszym systemie Ubuntu lub Debian automatycznie z build-essentials to GCC. Pakiety niezbędne do kompilacji należą do Debiana. Nie jest to część samego oprogramowania. Zawierają te niezbędne pakiety jako zależności, więc jeśli zainstalujemy build-essential, zainstalujemy każdy z tych pakietów w jednym poleceniu.

Uwaga: Nie uważaj pakietu build-essential za superpakiet, który w magiczny sposób zainstaluje za nas każdy typ narzędzia programistycznego od Go to Ruby za pomocą jednego polecenia. Zawiera tylko kilka narzędzi programistycznych.

Dlaczego mielibyśmy potrzebować pakietu niezbędnego do kompilacji?

To użytkownik może tworzyć pakiety DEB z kodu źródłowego aplikacji. Przeciętny użytkownik nie zajmuje się codziennie tworzeniem pakietów DEB. Chociaż kilku użytkowników może używać systemu Ubuntu Linux do tworzenia aplikacji. Jeśli chcemy uruchomić program C w Ubuntu, musimy mieć kompilator gcc. Będziemy potrzebować kompilatora g++, jeśli chcemy uruchamiać programy C++ w Ubuntu.

Jeśli będziemy musieli użyć oprogramowania, które jest dostępne jedynie poprzez kod źródłowy, nasz system wyświetli błąd, tj. Nie znaleziono polecenia make , ponieważ musimy najpierw zainstalować plik zrobić narzędzie . Wszystko to można indywidualnie zamontować. Jednakże znacznie wygodniej jest skorzystać z pakietów niezbędnych do kompilacji i pobrać każde z tych narzędzi programistycznych na raz.

Jest taki sam, jak pakiet Ubuntu-restricted-extras, który pozwala nam zainstalować wiele kodeków multimedialnych jednocześnie. Ten metapakiet zawiera pięć różnych pakietów ważnych przy kompilowaniu oprogramowania w systemie Ubuntu.

Niezbędna kompilacja Ubuntu
    g++:Jest to kompilator GNU dla języka C++.gcc:Jest to kompilator GNU dla języka C.robić:Jest to przydatne narzędzie używane do kierowania kompilacją programu. Narzędzie, czyli make, interpretuje plik tzw „plik make” które mogą pomóc kompilatorowi w działaniu.libc6-dev:Jest to biblioteka GNU C. Zawiera pliki nagłówkowe i katalogi programistyczne używane do kompilowania ogólnych skryptów C++ i C.dpkg-dev:Ten pakiet służy do przesyłania, budowania i rozpakowywania pakietów źródłowych Debiana. Jest to pomocne, jeśli chcemy spakować naszą aplikację dla systemu opartego na Debianie.

Jak zainstalować pakiety Essential na Ubuntu?

Jeśli zastanawiamy się, jak zainstalować niezbędne pakiety na Ubuntu, mamy szczęście. System oferuje build-essential, który łączy się z innymi pakietami wymaganymi do tworzenia oprogramowania. Zanim będziemy mogli zbudować oprogramowanie w Ubuntu, zainstalujemy poniższe pakiety:

  • robić
  • GCC
  • G++
  • Kompilator C

W folderze pobierania możemy zainstalować pakiety, klikając dwukrotnie pakiet i umożliwiając instalatorowi wykonanie tej pracy. Na przykład, aby zainstalować pakiet oparty na Pythonie, będziemy musieli kliknąć go dwukrotnie. Otworzy plik, tj. instalacja.deb i poproś nas o hasło. Możemy także zainstalować oprogramowanie za pomocą metapakietu build-essential, który zawiera kilka innych pakietów. Pakiety są niezbędne, jeśli chcemy kompilować programy z wykorzystaniem kodu źródłowego i pracować z dowolnym językiem programowania.

Instalacja i użytkowanie build-essential na Ubuntu

Narzędzia niezbędne do kompilacji można zainstalować bezpośrednio przy użyciu oficjalnego repozytorium Ubuntu. Domyślnie dostępne są w repozytorium systemu Ubuntu. Musimy po prostu zainstalować metapakiety narzędzi build-essential z menedżera pakietów apt. Musimy otworzyć okno terminala z poziomu „Ctrl+Alt+T” skrót klawiszowy.

Aktualizowanie repozytorium apt

Teraz musimy zaktualizować nasze repozytorium pakietów przed instalacją niezbędnych narzędzi do kompilacji. Aby to zrobić, wprowadzimy poniższe polecenie w celu aktualizacji indeksu repozytorium apt:

 $ sudo apt update 

Niezbędna kompilacja Ubuntu

Instalacja niezbędna do kompilacji

Zainstalujemy niezbędne narzędzia do kompilacji, wykonując następujące polecenie w oknie terminala:

 $ sudo apt install build-essential 

Niezbędna kompilacja Ubuntu

Po uruchomieniu powyższego polecenia na ekranie wyświetli się poniższy wynik:

Sprawdzanie wersji GCC

Możemy zweryfikować proces instalacji tych pakietów, sprawdzając wersję GCC w naszym systemie za pomocą poniższego polecenia po zakończeniu procesu instalacji:

 $ gcc version 

Zainstalowana wersja GCC zostanie wyświetlona na terminalu, co pokazano na poniższym zrzucie ekranu:

Każde narzędzie i biblioteka kompilatora GCC zostało zainstalowane w naszym systemie. Możemy jednak uruchomić program w C, aby przetestować instalację.