Dies ist der Befehl ligcc, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
ligcc – Wrapper um gcc, um mehr portable Apps zu erstellen
ZUSAMMENFASSUNG
ligcc [zur Auswahl ...]
BESCHREIBUNG
Diese Handbuchseite dokumentiert kurz die ligcc Befehl.
ligcc ist ein Wrapper um gcc. Dadurch können Sie mehr portable ausführbare Dateien erstellen
drei Dinge:
· Zwingt den Linker, eine Verknüpfung mit älteren Glibc-Symbolen herzustellen. Benutzer, die ein älteres verwenden
Die Glibc-Version erhält nicht mehr den Stil „undefiniertes Symbol GLIBC_2.4 im /lib/libc.so“-Stil
Fehlermeldungen.
· Ermöglicht Ihnen die einfache statische Verknüpfung mit jeder anderen Bibliothek.
· Entfernt automatisch gefälschte Abhängigkeiten. Ihr Programm verwendet beispielsweise libfoo.
libfoo verwendet libpng intern, Ihre App jedoch nicht. Doch die pkg-config-Datei für
libfoo gibt „-lfoo -lpng“ als Linker-Parameter an. Und tadaa – jetzt hast du einen Schwindel
Abhängigkeit von libpng! LiGCC entfernt automatisch das -lpng für Sie, wenn Ihre App
verwendet libpng nicht direkt.
· Fügen Sie $ORIGIN/ hinzu./ lib zum Bibliothekssuchpfad der Binärdatei. $ORIGIN ist das Verzeichnis in
in dem die Binärdatei existiert. Dadurch wird sichergestellt, dass Ihre Binärdatei Bibliotheksabhängigkeiten finden kann
die im Ordner „lib“ unter demselben Präfix abgelegt werden. Möglicherweise möchten Sie installieren
benutzerdefinierte Bibliotheken in /lib. Wenn Sie $APBUILD_PROJECTNAME festlegen, fügt ligcc ebenfalls hinzu
$ORIGIN/../lib/$APBUILD_PROJECTNAME zum Bibliothekssuchpfad.
OPTIONAL
Siehe die Manpage von gcc(1) für weitere Informationen zu möglichen Optionen.
Es stehen auch mehrere Umgebungsvariablen zur Verfügung, um die Verhaltensprüfung von ligcc zu ändern
Weitere Informationen finden Sie in der Dokumentation.
Nutzen Sie ligcc online über die Dienste von onworks.net