logo

Ubuntu Build Essential

Einführung in Ubuntu Build Essential

Bei den Build-Essentials-Paketen handelt es sich um Metapakete, die zum Kompilieren von Software unerlässlich sind. Sie enthalten die GNU/g++-Compiler-Sammlung, den GNU-Debugger und einige weitere Bibliotheken und Tools, die zum Kompilieren eines Programms benötigt werden. Einige andere Pakete wie GCC, make, G++, dpkg-dev usw. werden ebenfalls auf unserem System installiert, wenn wir die Build-Essential-Pakete installieren.

GCC (GNU Compiler Collection) ist eine Reihe von Compilern und bietet eine einheitliche Schnittstelle zum Erstellen von Programmen in Go, Assembler, Ada, Fortran, Objective-C, C und C++. GNU C Compiler war die eigentliche Bedeutung von GCC, aber aufgrund der vielen anderen Sprachen, die seitdem hinzugefügt wurden, wurde diese Bedeutung in GNU Compiler Collection geändert. Der C-Compiler wird zur leichteren Unterscheidung vom Ganzen als gcc bezeichnet.

Die wichtigsten Pakete, die automatisch von build-essentials auf unserem Ubuntu- oder Debian-System installiert werden, sind GCC. Die Build-Essential-Pakete gehören zu Debian. Es ist kein Teil der Software selbst. Sie enthalten diese wesentlichen Pakete als Abhängigkeiten. Wenn wir also build-essential installieren, installieren wir jedes dieser Pakete in einem einzigen Befehl.

Hinweis: Betrachten Sie das Build-Essential-Paket nicht als Superpaket, das auf magische Weise alle Arten von Entwicklungstools von Go to Ruby für uns in einem einzigen Befehl installiert. Es enthält nur wenige Entwicklungstools.

Warum brauchen wir ein Build-Essential-Paket?

Es ist der Benutzer, DEB-Pakete aus dem Quellcode einer Anwendung zu erstellen. Ein durchschnittlicher Benutzer erstellt nicht jeden Tag DEB-Pakete. Allerdings nutzen einige Benutzer möglicherweise das Ubuntu-Linux-System für die Anwendungsentwicklung. Wir benötigen einen gcc-Compiler, wenn wir ein C-Programm in Ubuntu ausführen möchten. Wir benötigen einen G++-Compiler, wenn wir C++-Programme in Ubuntu ausführen möchten.

Wenn wir Software verwenden müssen, die nur über den Quellcode verfügbar ist, gibt unser System eine Fehlermeldung aus, d. h. make-Befehl nicht gefunden , da wir zuerst das installieren müssen Werkzeug machen . Alles ist individuell installierbar. Es ist jedoch viel bequemer, die Build-Essential-Pakete zu nutzen und jedes dieser Entwicklungstools gleichzeitig herunterzuladen.

Es ist dasselbe wie das Ubuntu-restricted-extras-Paket, das es uns ermöglicht, viele Mediencodecs gleichzeitig zu installieren. Dieses Metapaket enthält fünf verschiedene Pakete, die zum Kompilieren von Software unter Ubuntu wichtig sind.

Ubuntu Build Essential
    g++:Es ist ein GNU-Compiler für die Sprache C++.gcc:Es ist ein GNU-Compiler für die Sprache C.machen:Es handelt sich um ein hilfreiches Dienstprogramm, mit dem die Kompilierung des Programms gesteuert wird. Das Tool, also make, interpretiert eine Datei namens 'Makefile' Das kann den Compiler bei der Bedienung unterstützen.libc6-dev:Es handelt sich um eine GNU-C-Bibliothek. Es enthält die Header-Dateien und Entwicklungsverzeichnisse, die zum Kompilieren allgemeiner C++- und C-Skripte verwendet werden.dpkg-dev:Dieses Paket wird zum Hochladen, Erstellen und Entpacken von Debian-Quellpaketen verwendet. Dies ist hilfreich, wenn wir unsere Anwendung für ein Debian-basiertes System verpacken möchten.

Wie installieren wir Essential Packages unter Ubuntu?

Wenn wir uns fragen, wie wir wichtige Pakete auf Ubuntu installieren können, haben wir Glück. Das System bietet Build-Essential, das eine Verbindung zu den anderen Paketen herstellt, die zum Erstellen von Software erforderlich sind. Bevor wir Software in Ubuntu erstellen können, installieren wir die folgenden Pakete:

  • machen
  • GCC
  • G++
  • C-Compiler

Im Download-Ordner können wir die Pakete installieren, indem wir auf das Paket doppelklicken und dem Installer diese Arbeit ermöglichen. Um beispielsweise ein auf Python basierendes Paket zu installieren, müssen wir darauf doppelklicken. Die Datei wird geöffnet, d. h. install.deb , und fragen Sie uns nach einem Passwort. Außerdem können wir Software mithilfe des Build-Essential-Metapakets installieren, das mehrere andere Pakete enthält. Die Pakete sind notwendig, wenn wir die Programme anhand des Quellcodes kompilieren und mit einer beliebigen Programmiersprache arbeiten möchten.

Installation und Nutzung von build-essential unter Ubuntu

Die Build-wesentlichen Tools können direkt über das offizielle Ubuntu-Repository installiert werden. Sie sind standardmäßig im Ubuntu-System-Repository verfügbar. Wir müssen lediglich Build-wesentliche Tool-Metapakete über den apt-Paketmanager installieren. Wir müssen unser Terminalfenster öffnen „Strg+Alt+T“ Tastaturkürzel.

Apt-Repository wird aktualisiert

Jetzt müssen wir unser Paket-Repository aktualisieren, bevor wir mit der Installation der Build-wesentlichen Tools beginnen. Dazu geben wir den folgenden Befehl zum Aktualisieren des apt-Repository-Index ein:

 $ sudo apt update 

Ubuntu Build Essential

Build-Essential installieren

Wir installieren die Build-wesentlichen Tools, indem wir den folgenden Befehl im Terminalfenster ausführen:

 $ sudo apt install build-essential 

Ubuntu Build Essential

Nachdem Sie den obigen Befehl ausgeführt haben, wird das folgende Ergebnis auf dem Bildschirm angezeigt:

GCC-Version prüfen

Wir können den Installationsprozess dieser Pakete überprüfen, indem wir die GCC-Version auf unserem System mit dem folgenden Befehl überprüfen, sobald der Installationsprozess abgeschlossen ist:

 $ gcc version 

Die installierte GCC-Version wird auf dem Terminal angezeigt, wie im folgenden Screenshot dargestellt:

Alle GCC-Compiler-Tools und -Bibliotheken wurden auf unserem System installiert. Wir können jedoch ein C-Programm ausführen, um die Installation zu testen.