我正在尝试在我的Ubuntu 18.04.2系统上构建GNOME日历,所以我就这么做了
$ meson ./gnome-calendar ./myGCbuild
然后一直在安装缺少的依赖项,这些依赖项使用apt逐一告诉我。
但最终我遇到了一些更“重要”的事情,比如我的glib-2.0版本需要是>= 2.58.0,但apt存储库的最新版本是2.56.3,所以我想我需要重新构建最新的glib,或者在PPA上找到;但我想知道:
有没有什么方法可以让meson或其他东西自动安装正确版本的缺少的依赖项,等等?
发布于 2019-08-06 14:33:04
介子不是依赖解算器。所以,不,介子不会注意这一点。
但是,如果您想构建gnome应用程序,可以使用The Newcomers Guide。查看the Build Project页面。它告诉您",一种用于安装和分发应用程序的技术,以及一个名为的集成开发环境,它与GNOME技术和Flatpak.这是推荐给新贡献者的方法,也是最简单的入门方法。“
祝你黑客快乐。
发布于 2019-08-06 12:07:04
您可以让它回退到一个子项目,并将库构建为私有依赖项,但是在这种情况下,这并不是您想要的,而且理解包管理器也不是介子任务。
发布于 2019-09-08 20:17:36
你可以使用conan来管理你的第三方依赖,然后让介子调用conan来获取它们。
你的conan文件:
[requires]
glib/2.58.3@bincrafters/stable
[generators]
pkg_config在你的meson.build中放入:
run_command('conan', 'install', '--install-folder', meson.build_root(), meson.source_root, check: true)
glib_dep = dependecy('glib')https://stackoverflow.com/questions/57355487
复制相似问题