【问题标题】:Finding meson dependency with CMake使用 CMake 查找介子依赖性
【发布时间】:2019-07-27 10:36:29
【问题描述】:

我正在尝试编译gst-python 与介子。

我在 Windows 上,没有 pkg​​-config。

所以我尝试让介子找到与介子的依赖关系(Gstreamer)。 Meson 找到了 cmake,但我无法设置 CMAKE_MODULE_PATH,所以 cmake 会找到我的 Findgstreamer-1.0.cmake 文件。

我在介子文档上看到您可以设置 cmake_module_path 选项,但它不起作用:

gst_dep = dependency('gstreamer-1.0', version : gst_req, method : 'cmake',
 cmake_module_path : 'C:/Users/dvir4/Desktop/playgound/cmake',
  fallback : ['gstreamer', 'gst_dep'])

仍然产生错误:

Run-time dependency gstreamer-1.0 found: NO (tried cmake)
Looking for a fallback subproject for the dependency gstreamer-1.0

不知何故,我需要设置 cmake 变量 CMAKE_MODULE_PATH。 我找不到通过介子或环境变量设置它的方法。

如何让 cmake 找到依赖关系?

【问题讨论】:

    标签: c cmake meson-build


    【解决方案1】:

    我在 Windows 上,没有 pkg​​-config。

    它易于构建,并且可以使许多项目工作。 https://github.com/pkgconf/pkgconf

    (并不是说没有它就无法完成,因为我不熟悉 GStreamers 构建)

    【讨论】:

    • 如果您在 Windows 上并且使用 MSYS2 作为 shell,您可以使用 pacman -S --noconfirm pkg-config 轻松安装 pkg-config。
    猜你喜欢
    • 2020-11-05
    • 2019-01-10
    • 2020-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-03
    相关资源
    最近更新 更多