Sie haben grundsätzlich zwei Möglichkeiten:
Teilen Sie jedem neuen Softwarepaket mit
gtk
, zu dem er konfiguriert werden muss, wo er nach den richtigen Bibliotheken suchen muss, oderInstallieren Sie den neuen GTK nebeneinander an einem Systemstandort in der
LD_LIBRARY_PATH
.
Die erste Option ist einfach und sicher, wenn Sie nur wenige Programme erstellen möchten (einschließlich der Kompilierung), die von der neuen Gtk abhängig sind. Je nach verwendetem Konfigurationstool gibt es verschiedene Möglichkeiten, eine Software auf einen bestimmten Bibliotheksstandort zu verweisen. Für klassische Anwendungen mit configure
Skript müssen Sie sich die Optionen für das Konfigurieren von Phasen mit ansehen ./configure --help
. Suchen Sie nach Dingen wie --gtk-lib=PATH
oder --with-gtk-path=PATH
. Der --with
Teil (der für viele Optionen gleich ist) wird normalerweise nur einmal zu Beginn der Hilfe erwähnt.
Die von Ihnen erwähnte Dateirolle scheint jedoch ein autogen
Programm für die automatisierte Konfiguration zu verwenden. Das eingefügte Snippet gibt an, welche Umgebungsvariablen Sie setzen müssen, um auf einen bestimmten GTK + -Pfad zu zeigen. Es sieht so aus, als ob Laufen GTK_LIBS=/full/path/to/your/custom/lib ./autogen.sh
genug sein sollte.
Ein systemweites Szenario ist etwas komplizierter, da jede Linux-Distribution die Bibliothekspfade auf unterschiedliche Weise verwalten kann. Daher kann ich Ihnen keine universelle Lösung anbieten.