【发布时间】:2021-05-07 04:19:15
【问题描述】:
我正在尝试构建使用介子的celluloid。我跑了介子,但是找不到合适的mpv版本:
Determining dependency 'mpv' with pkg-config executable '/usr/bin/pkg-config'
Called `/usr/bin/pkg-config --modversion mpv` -> 1
Found CMake: /usr/bin/cmake (3.13.4)
Determining dependency 'mpv' with CMake executable '/usr/bin/cmake'
Try CMake generator: auto
Called `/usr/bin/cmake --trace-expand -DNAME=mpv .` in /tmp/celluloid-0.20/build/meson-private/cmake_mpv -> 0
Dependency mpv found: NO (tried pkgconfig and cmake)
src/meson.build:125:0: ERROR: Dependency "mpv" not found, tried pkgconfig and cmake
所以我下载并构建了最新的 mpv 版本 (0.33.0),在 /opt/mpv 构建并安装它。
现在 - 我如何告诉介子从这条新路径中选择mpv?
注意:介子文件的相关sn-p好像是:
executable('celluloid', sources,
dependencies: [
libgtk,
libgio,
meson.get_compiler('c').find_library('m', required: false),
dependency('mpv', version: '>= 1.107'),
dependency('epoxy')
],
link_with: extra_libs,
include_directories: includes,
c_args: cflags,
install: true
)
【问题讨论】:
标签: cmake pkg-config meson-build build-dependencies mpv