92 个发布版本
0.2.84 | 2020 年 11 月 9 日 |
---|---|
0.2.83 | 2020 年 11 月 9 日 |
0.2.82 | 2020 年 10 月 26 日 |
0.1.9 | 2020 年 10 月 19 日 |
#472 in Cargo 插件
229 每月下载量
27KB
569 代码行
需求
- Rust 1.41+
安装
通过运行: cargo install cargo-pkg
来安装 cargo pkg
。
初始化项目
要在 GTK4 中创建新项目,运行 cargo pkg new -id "io.foo.Bar" --name "Foo Bar" foo-bar
这将在 foo-bar
目录中创建具有以下结构的项目: io.foo.Bar
├── Cargo.toml
├── data
│ ├── icons
│ ├── io.foo.Bar.appdata.xml.in
│ ├── io.foo.Bar.desktop.in
│ ├── io.foo.Bar.gresource.xml.in
│ ├── io.foo.Bar.gschema.xml.in
│ └── resources
│ ├── window.ui
│ └── style.css
├── po
│ ├── LINGUAS
│ └── POTFILES.in
└── src
└── main.rs
构建和安装包
配置好 crate 后,运行 cargo pkg install _build
以构建应用程序的发布目标并将其安装到 _build
目录。
要构建并运行应用程序,运行 cargo pkg run _build
。
可以将 Cargo 安装标志提供给 cargo pkg run <INSTALL_FLAGS> _build
,例如 cargo pkg run --debug -j 1 _build
。
设置 GTK4 环境变量
本节将设置 GTK-4 环境,即使您的发行版没有提供最新的 GTK4 依赖项。如果您的发行版提供了最新的 GTK-4 依赖项,则可以忽略本节。
如果不存在,则安装 flatpak。 apt-get
用于 deb 软件包管理器
apt-get install flatpak
将 gnome-nightly 仓库添加到 flatpak 以获取最新的 GTK-4 依赖项
flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
添加 flathub 仓库以支持 rust 稳定版本
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
安装 gnome sdk 和 rust-stable sdk
flatpak install --user gnome-nightly org.gnome.Sdk//master -y
flatpak install --user flathub org.freedesktop.Sdk.Extension.rust-stable//20.08 -y
在 flatpak 的沙盒内获取一个 shell
flatpak run --env=PATH=$PATH:/lib/sdk/rust-stable/bin --share=network --filesystem=$(PWD) --command=sh org.gnome.Sdk//master
(现在可以开始安装步骤了)
许可证
根据 Apache 许可证 2.0 版(“许可证”);除非遵守许可证规定,否则不得使用此文件。您可以在以下位置获取许可证副本:
https://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”基础分发,不提供任何明示或暗示的保证或条件。有关许可证的具体语言管理权限和限制,请参阅许可证。
依赖项
~235–485KB
~11K SLoC