Zainstaluj narzędzia kompilatorów i rozwoju C ++ (Build-Essential) w Debian/Ubuntu
- 3865
- 50
- Roland Sokół
Większość administratorów i inżynierów systemu Linux musi znać podstawowe programowanie, aby pomóc im w codziennych zadaniach. Jeśli chcą przejść o krok dalej w obszar rozwoju (jako jądro lub programiści aplikacji), to C Lub C++ to najlepsze miejsce na rozpoczęcie.
Zainstaluj kompilator C, C ++ i zbuduj niezbędne narzędziaPrzeczytaj także: Zainstaluj C, C ++ i narzędzia programistyczne w RHEL/CENTOS/FEDORA
W tym artykule wyjaśnimy, jak zainstalować C I C++ Kompilatorzy i IT Narzędzia programistyczne (Zbudowanie) Pokazane pakiety, takie jak Make, Libc-dev, DPKG-dev itp. w debian i instrumentach pochodnych, takich jak Ubuntu I Linux Mint.
Zbudowanie Oprogramowanie zawiera listę informacyjną oprogramowania, które są traktowane jako ważne dla budowania pakietów Debiana, w tym kompilatora GCC, Make i innych potrzebnych narzędzi.
Co to jest kompilator?
Mówiąc najprościej, kompilator to program, który przetwarza instrukcje napisane w języku programowania i tworzy plik binarny, który procesor maszyny może zrozumieć i wykonać.
W dystrybucjach opartych na debian, najbardziej znanym C I C++ Kompilatory są GCC I G++, odpowiednio. Oba programy zostały opracowane i są nadal utrzymywane przez Fundacja bezpłatnego oprogramowania przez GNU ANTYLOPA projekt.
Instalowanie narzędzi C, C ++ Compiler and Development (Istencja kompilacji)
Jeśli twój system nie ma Zbudowanie Pakiet zainstalowany w systemie domyślnie możesz zainstalować najnowszą dostępną wersję z domyślnych repozytoriów dystrybucji w następujący sposób:
# apt-get aktualizacja && apt-get instaluj kompilację lub $ sudo apt-get aktualizacja && sudo apt-get instaluj kompilację
Teraz jesteśmy gotowi zacząć pisać C Lub C++ kod… lub prawie. Zaraz pokazamy kolejne narzędzie do zwiększenia zestawu narzędzi programistycznych.
Przyspieszające kompilacje C i C ++
Kiedy wiesz, że będziesz musiał skompilować program, wprowadzić zmiany, a następnie ponownie ponownie skompiluj, wspaniale jest mieć takie narzędzie ccache, które prawdopodobnie zgadniesz na podstawie jego nazwy, jest pamięć podręczna kompilatora.
Przyspiesza rekompilacja poprzez buforowanie poprzednich kompilacji i wykrywając, gdy ta sama kompilacja odbywa się ponownie. Oprócz C I C++, to również obsługuje Cel C I Cel C++. Jedyne ograniczenia to:
- Obsługuje tylko buforowanie kompilacji pojedynczego pliku C/C ++/CECSIVE-C/CORSive-C ++. W przypadku innych rodzajów kompilacji (kompilacja wielopięciśnień.
- Niektóre flagi kompilatora nie mogą być obsługiwane. Jeśli taka flaga zostanie wykryta, ccache po cichu spadnie do uruchamiania prawdziwego kompilatora.
Zainstalujmy to narzędzie:
# Aptitude instaluj ccache
W następnej sekcji zobaczymy kilka przykładów kompilacji kodu C i C ++ z ccache i bez.
Testowanie C i C ++ za pomocą programu przykładowego
Użyjmy klasycznego przykładu bardzo podstawowego programu C, który dodaje dwie liczby. Otwórz swój ulubiony edytor tekstu i wprowadź następujący kod, a następnie zapisz go jako suma.C
:
#Include int main () int a, b, c; printf („Wprowadź dwie liczby do dodania, oddzielone przestrzenią:”); Scanf („%d%d”, i a, i b); c = a + b; printf („suma równa się %d \ n”, c); powrót 0;
Aby skompilować powyższy kod do pliku wykonywalnego o nazwie suma w bieżącym katalogu roboczym, użyj -o przełącz z GCC:
# GCC suma.C -O suma
Jeśli chcesz skorzystać ccache, Po prostu przygotuj powyższe polecenie z ccache, w następujący sposób:
# ccache gcc sum.C -O suma
Następnie uruchom plik binarny:
# ./suma
Chociaż ten podstawowy przykład nie pozwala nam zobaczyć pełnej mocy ccache, w przypadku większych programów szybko zdasz sobie sprawę, jakie to świetne narzędzie. To samo dotyczy również programów C ++.
Streszczenie
W tym przewodniku pokazaliśmy, jak zainstalować i używać kompilatorów GNU dla C i C ++ w debian i pochodnych. Ponadto wyjaśniliśmy, jak użyć pamięci podręcznej kompilatora, aby przyspieszyć rekompilacje tego samego kodu. Podczas gdy możesz odwołać się do stron internetowych dla GCC i G ++ w celu uzyskania dalszych opcji i przykładów, nie wahaj się upuścić notatki za pomocą poniższego formularza, jeśli masz jakieś pytania lub komentarze.
- « Jak zresetować zapomniane hasło roota w skalistym Linux / Almalinux
- Jak tworzyć jednostki organizacyjne (OU) i włączyć GPO (polityka grupy) w znayal - część 3 »