如何在我的 snap 应用程序中使用 Gtk3?我应该将 Gtk3 作为插件添加到snapcraft.yaml吗?以及如何构建它?但是我可以在 snapcraft 系统之外构建 Gtk3。
看看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 应用程序。
| 归档时间: |
|
| 查看次数: |
661 次 |
| 最近记录: |