首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有让介子安装缺失依赖项的选项?(适用于我的GNOME日历构建。)

有没有让介子安装缺失依赖项的选项?(适用于我的GNOME日历构建。)
EN

Stack Overflow用户
提问于 2019-08-05 17:15:27
回答 4查看 969关注 0票数 0

我正在尝试在我的Ubuntu 18.04.2系统上构建GNOME日历,所以我就这么做了

$ meson ./gnome-calendar ./myGCbuild

然后一直在安装缺少的依赖项,这些依赖项使用apt逐一告诉我。

但最终我遇到了一些更“重要”的事情,比如我的glib-2.0版本需要是>= 2.58.0,但apt存储库的最新版本是2.56.3,所以我想我需要重新构建最新的glib,或者在PPA上找到;但我想知道:

有没有什么方法可以让meson或其他东西自动安装正确版本的缺少的依赖项,等等?

EN

回答 4

Stack Overflow用户

发布于 2019-08-06 14:33:04

介子不是依赖解算器。所以,不,介子不会注意这一点。

但是,如果您想构建gnome应用程序,可以使用The Newcomers Guide。查看the Build Project页面。它告诉您",一种用于安装和分发应用程序的技术,以及一个名为的集成开发环境,它与GNOME技术和Flatpak.这是推荐给新贡献者的方法,也是最简单的入门方法。“

祝你黑客快乐。

票数 1
EN

Stack Overflow用户

发布于 2019-08-06 12:07:04

您可以让它回退到一个子项目,并将库构建为私有依赖项,但是在这种情况下,这并不是您想要的,而且理解包管理器也不是介子任务。

票数 0
EN

Stack Overflow用户

发布于 2019-09-08 20:17:36

你可以使用conan来管理你的第三方依赖,然后让介子调用conan来获取它们。

你的conan文件:

代码语言:javascript
复制
[requires]
glib/2.58.3@bincrafters/stable 

[generators]
pkg_config

在你的meson.build中放入:

代码语言:javascript
复制
run_command('conan', 'install', '--install-folder', meson.build_root(), meson.source_root, check: true)

glib_dep = dependecy('glib')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57355487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档