在 snapcraft 应用中使用 GTK3

在 snapcraft 应用中使用 GTK3

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

答案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(和其他包)作为build-packages,所以你需要在本地安装包来构建 snap - 它提到依赖项,stage-packages然后将其与 snap 捆绑在一起 - 它使用gtkconfwiki 部分作为启动器

看一下完整示例不过,它应该有助于构建你的 GTK3 应用程序。

相关内容