So kompilieren Sie ein Programm unter Linux

Autor: Florence Bailey
Erstelldatum: 20 Marsch 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
Software kompilieren unter Linux
Video: Software kompilieren unter Linux

Inhalt

Quellcode ist ein Computerprogramm in menschenlesbarer Form. Aber der Computer kann den Quellcode nicht ausführen - dazu muss er in ein Programm kompiliert werden.

Schritte

  1. 1 Laden Sie den Quellcode (Programm oder Treiber) aus dem Internet herunter. Höchstwahrscheinlich werden Sie ein Archiv mit der Erweiterung .tar, .tar.bz2, .tar.gz herunterladen. oder .zip (selten).
  2. 2 Entpacken Sie das Archiv. Verwenden Sie für .zip den Befehl unzip filename; für .tgz oder .tar.gz verwenden Sie den Befehl tar -zxvf Dateiname; für .bz2 verwenden Sie tar -jxvf Dateiname; oder verwenden Sie eine grafische Oberfläche.
  3. 3 Wechseln Sie in einem Terminal in das entpackte Verzeichnis (cd dirName).
  4. 4 Führen Sie den Befehl aus./ configure , um den Quellcode automatisch zu konfigurieren. Verwenden Sie das Argument --prefix = , um das Installationsverzeichnis anzugeben. Der Befehl sucht nach den erforderlichen Bibliotheken.
  5. 5 Führen Sie nach der Konfiguration den Befehl make aus, der das Programm kompiliert (dies kann von einigen Sekunden bis zu mehreren Stunden dauern). Die ausführbare Datei des Programms wird im bin-Verzeichnis (im Verzeichnis mit dem Quellcode) abgelegt.
  6. 6 Um das Programm zu installieren, führen Sie den Befehl make install aus.
  7. 7 Sie haben das Programm kompiliert und installiert.

Tipps

  • Wenn die Kompilierung fehlschlägt, löschen Sie die bei der vorherigen Kompilierung erstellten Dateien (um Fehler beim erneuten Kompilieren zu vermeiden). Dann nochmal kompilieren.
  • Wenn Sie einen Multicore-Computer haben, können Sie das Programm in einem Multithread-Prozess mit make -j3 kompilieren (ersetzen Sie 3 durch die Anzahl der Threads, die Sie verwenden möchten).
  • Schlägt die Kompilierung fehl, werden zusätzliche Informationen angezeigt. Sie können versuchen, das Problem zu beheben. Die meisten Probleme hängen mit den Abhängigkeiten des heruntergeladenen Quellcodes zusammen (Mangel an notwendigen Programmen oder Bibliotheken).
  • Wenn Sie kein Installationsverzeichnis angegeben haben, wird das Programm in /usr installiert.
  • Sie müssen der Superuser sein.
  • Sie können Befehle in einer Zeile eingeben, zum Beispiel ./configure && make && make install.

Warnungen

  • Das Kompilieren und Ersetzen wichtiger Systemkomponenten kann zu Problemen führen.
  • Die Kompilierung kann mehrere Stunden dauern.
  • Einige Quellpakete enthalten keine Konfigurationsdateien oder gar Kompilierungsdateien. Geben Sie in diesem Fall make in ein Terminal ein und sehen Sie sich die Ausgabe an.