有没有办法用 gtk 加速 alr 构建? 假设我开始一个新项目。
alr init --bin a98xml
alr with gtk
这很简单。
alr build
这大约需要 4 分钟。 我们只需要做一次,但对于我脱离源代码控制的每个项目来说,这需要 4 分钟。 这样做一次然后将alire/cache目录复制到所有项目是否安全?
我已经尝试过了。 看起来很有效,但是安全性如何?
如果您使用的是最新的alr(我使用的是2.0.1,这不是最新),您可以检查此设置(
alr help settings
):
- dependency.shared [布尔值][默认值:TRUE] 当 true 时,依赖项将被下载并构建在内部的共享位置 全局缓存。当为 false 时,依赖项将在每个工作区中沙箱化。
如果
true
,则使用一些长哈希来缓存发布版本(在 alr version
中查找 build folder
)。我不知道哈希值是由什么组成的,它将是用于构建的编译器/标志的某种组合。
我正在使用 aarch64-apple-darwin (Macbook Air M1),并且我注意到使用默认的
gprbuild
一些板条箱(例如 langkit
、libadalang
)无论如何都会被重建。