Wie findest du heraus, welche Version von GTK + auf Ubuntu installiert ist?
Muss ich feststellen, welche version von GTK+ ist installiert auf Ubuntu
Mann scheint nicht zu helfen
InformationsquelleAutor der Frage Craig Angus | 2008-09-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser Vorschlag wird Ihnen sagen, welche minor-version 2.0 installiert ist. Verschiedene major-Versionen haben auch unterschiedliche Paketnamen, denn Sie können co-existieren auf dem system (zur Unterstützung von Anwendungen, die mit älteren Versionen).
Sogar für die Entwicklung von Dateien, die in der Regel würde nur lassen Sie haben eine version auf dem system haben, können Sie eine version der gtk-1.x und eine version der gtk-2.0 auf dem gleichen system (include-Dateien sind in Verzeichnissen namens gtk-1.2-oder gtk-2.0).
Also kurz gesagt es gibt keine einfache Antwort auf die Frage "welche version von GTK auf das system". Aber...
Probieren Sie etwas wie:
Liste aller libgtk-Pakete, einschließlich -dev diejenigen, die auf Ihrem system.
dpkg -l
wird eine Liste aller Pakete aus, die dpkg-kennt, darunter auch solche, die aktuell nicht installiert, also habe ich grep verwendet, um nur eine Liste, diejenigen, die installiert sind (Zeile beginnt mit ich).Alternativ und wahrscheinlich besser, wenn man die version des headers etc, dass Sie daran interessiert sind, verwenden Sie pkg-config:
wird Ihnen sagen, welche version von GTK 1.die Entwicklung von x-Dateien installiert sind, und
wird Ihnen sagen, welche version von GTK 2.0. Die alten 1.x-version hat auch eine eigene gtk-config-Programm, das nicht die gleiche Sache. Auch für GTK+ 3:
InformationsquelleAutor der Antwort Mark Baker
InformationsquelleAutor der Antwort Torsten Marek
bekommen GTK3-version:
oder einfach nur die Versionsnummer
InformationsquelleAutor der Antwort Dr Casper Black
Könnte man auch einfach kompilieren Sie das folgende Programm und führen Sie es auf Ihrem Computer.
kompilieren mit ( vorausgesetzt, die oben als Quelle die Datei namens version.c):
Wenn Sie dies ausführen, erhalten Sie Ausgabe. Auf meinem alten embedded-device erhalte ich die folgende:
InformationsquelleAutor der Antwort Chimera
Versuchen,
oder,
InformationsquelleAutor der Antwort Максим Шатов
Können Sie auch öffnen Sie einfach synaptic und Suche nach libgtk, es wird Ihnen genau zeigen, welche lib ist installiert.
InformationsquelleAutor der Antwort Luka Marinko
Versuchen:
InformationsquelleAutor der Antwort ThorSummoner
Ich denke, eine distributions-unabhängige Weg ist:
gtk-config --version
InformationsquelleAutor der Antwort Xqj37
Diese erhalten die version des GTK+ - Bibliotheken für GTK+ 2 und GTK+ 3.
Als major-Versionen sind parallel installierbar, Sie kann sowohl auf Ihrem system, das ist mein Fall, so dass der obige Befehl gibt das auf meinem Ubuntu-Trusty-system:
Somit habe ich GTK+ 2.24.23 und 3.10.8 installiert.
Wenn das, was Sie wollen, ist die version von der Entwicklung von Dateien verwenden
pkg-config --modversion gtk+-3.0
zum Beispiel für GTK+ 3. Zu erweitern, dass die verschiedenen major-Versionen von GTK+, mit etwas sed-Magie, gibt es:InformationsquelleAutor der Antwort liberforce
Um das beantworten allgemeiner als Ubuntu (ich habe Redhat):
gtk ist in der Regel installiert unter /usr, sondern möglicherweise auch in anderen Orten. Diese sollte sichtbar sein, die in Umgebungsvariablen. Überprüfen Sie mit
Dann versuchen, herauszufinden, wo Ihre gtk-Dateien gespeichert sind. Verwenden Sie zum Beispiel
locate
und grep.In dieser Weise fand ich
/usr/lib64/gtk-2.0
enthält das Unterverzeichnis2.10.0
enthält viele .also-Bibliothek-Dateien. Mein Fazit ist, dass ich gtk+ - version 2.10. Dies ist nicht konsistent mit dem rpm-Befehl auf Redhat:rpm -qa | grep gtk2
so denke ich, dass meine Schlussfolgerung richtig ist.InformationsquelleAutor der Antwort Helge