在 snapcraft 应用程序中使用 GTK3

moh*_*iei 5 gtk3 snap

如何在我的 snap 应用程序中使用 Gtk3?我应该将 Gtk3 作为插件添加到snapcraft.yaml吗?以及如何构建它?但是我可以在 snapcraft 系统之外构建 Gtk3。

dho*_*ach 1

看看https://github.com/ubuntu/snappy-playpen/blob/master/galculator/snapcraft.yaml - 它实际上非常简单:

相关位是 parts: galculator: source: https://github.com/galculator/galculator.git plugin: autotools install-via: prefix build-packages: - flex - gettext - intltool - libgtk-3-dev - libpng12-dev - libxml-parser-perl stage-packages: - libglib2.0-0 - libgtk-3-0 - libpango-1.0-0 - libpng12-0 - libquadmath0 - dconf-gsettings-backend - librsvg2-common - libwmf0.2-7-gtk - libgdk-pixbuf2.0-0 after: [gtkconf]

几点: - 它使用autotools插件来构建包 - 它拉入libgtk3-dev(和其他包) as build-packages,因此您需要在本地安装包才能构建快照 - 它提到了依赖项,stage-packages然后将其与快照捆绑在一起 - 它使用gtkconfwiki 部分作为启动器

不过,请查看完整的示例,它应该有助于构建您的 GTK3 应用程序。