2016-06-27 33 views
0

Ich schreibe Programm mit Vala Sprache. Wenn ich versuche, ein .deb Paket auf Launchpad zu bauen, bekomme ich diesen Fehler errorgtk + -3.0 nicht gefunden Ausgabe

CMake nicht valac Paket gtk+-3.0 finden. Es verwendet valac Version 0.30. Obwohl es es findet, wenn ich das auf meinem Computer mache (benutze cmake um zu bauen).

Dies ist das erste Mal, dass ich versuche, .deb Paket zu bauen, so bin ich ein bisschen verwirrt mit was zu tun ist ... Kann mir jemand sagen, wie das zu beheben? Vielen Dank im Voraus.

Antwort

3

Der Fehler ist ziemlich klar, CMake kann die pkg-config package mit dem Namen 'GTK + -3.0' nicht finden.

Sie müssen die Ubuntu package containing the gtk+-3.0.pc file (die libgtk-3-dev ist) installieren, um die Bibliothek libgtk + -3.0 zu kompilieren und zu verknüpfen.

Tatsächlich ist pkg-config in vielen Linux-Distributionen verfügbar und es sucht immer nach der Datei gtk+-3.0.pc in seinem Suchpfad. Das Paket, das diese Datei enthält (und die Entwicklungsheader und -bibliotheken), kann auf verschiedenen Linux-Distributionen unterschiedlich benannt sein.

Während wir sprechen über Vala: Der valac Compiler hat auch einen Schalter Befehlszeile genannt --pkg (z --pkg gee-0.8 --pkg gtk+-3.0), die die pkg-config verwendet die erforderlichen Header und Bibliotheken zu bestimmen, gegen Bibliotheken zu erstellen, die mit einer .pc Datei kommen.

+0

Vielen Dank! Das hat geholfen! – Tony