2016-03-19 3 views
0

Ich versuche, ein Programm wie die meisten anderen verfügbaren unter Linux zu erstellen: konfigurieren, machen, make install.Konfigurieren Sie Programm, das gtk1.2 verwendet

Jedoch, wenn ich versuche, es zu konfigurieren, erhalte ich die folgende Meldung:

checking for gtk-config... no 
checking for GTK - version >= 1.2.0... no 
*** The gtk-config script installed by GTK could not be found 
*** If GTK was installed in PREFIX, make sure PREFIX/bin is in 
*** your path, or set the GTK_CONFIG environment variable to the 
*** full path to gtk-config. 
configure: error: Cannot find GTK: Is gtk-config in path? 

Ich habe GTK 2.x auf dem Host-Rechner bekam. Und wenn ich which und locate auf gtk-config laufen lasse, bekomme ich nichts zurück. Seit ich die Quelle habe, welche Patches kann ich anwenden, um das zu beheben?

Antwort

2

Sie müssen die Entwicklungsdateien für GTK 1.2 installieren; Der Name des Pakets hängt von Ihrer Distribution ab.

Ich möchte Sie jedoch warnen, dass GTK 1.2 zuletzt vor 15 Jahren, im Jahr 2001, veröffentlicht wurde und seither nicht mehr aktualisiert wurde - was auch bedeutet, dass die Anwendung, die Sie erstellen möchten, ebenfalls hoffnungslos ist veraltet.

GTK + 2.0.0 wurde ebenfalls 2001 veröffentlicht und befindet sich derzeit im Tiefwartemodus (die neueste Version ist 2.24.29 und wurde 2015 veröffentlicht); GTK + 3.0.0 wurde 2011 veröffentlicht und ist die derzeit entwickelte Version der API.

Sie können keine Patches wirklich anwenden, um eine Anwendung zu kompilieren, die mit der GTK 1.x-API unter Verwendung neueren Hauptversionen von GTK + (z. B. 2.x oder 3.x) geschrieben wurde; Jedes Mal, wenn die Hauptversion von GTK gestoßen wird, wird die API auf eine nicht kompatible Weise geändert. Sie müssten die Anwendung auf die neue API portieren.

Wenn eine Anwendung von GTK 1.x abhängt, ist es außerdem wahrscheinlich, dass dies von älteren Versionen vorhandener Bibliotheken abhängt. oder veraltete. Sie müssen alle Abhängigkeiten finden und sicherstellen, dass sie parallel zu denen installiert werden können, die Sie in Ihrem System installiert haben.

+0

Ich benutze Ubuntu und ich denke, alle Repos sind von gtk1.x gelöscht. Ich habe gtk1.2.10 heruntergeladen und versuche, das aus der Quelle zu erstellen. aber selbst das gibt mir Probleme –

+0

gtk 1.x ist depecrated, und fehlerhaft. Sie sollten das Upgrade mindestens mit dem neuesten gtk 2 Bundle verwenden. Wenn Sie versuchen, gtk 1.2 zu erstellen, benötigen Sie vielleicht veraltete Bibliotheken, die selbst moderne Desktop-Umgebungen oder Distributionen nicht unterstützen. – Joel

+0

Ich glaube, ich fand die einfachste Problemumgehung dafür: Lassen Sie eine virtuelle Maschine eine alte Linux-Distribution ausführen. –

Verwandte Themen