在尝试建立顿悟时,我收到了:
发现运行时依赖 cairo:否(尝试过 pkgconfig 和 cmake)
meson.build:80:0: 错误:找不到依赖项“cairo”,尝试了 pkgconfig 和 cmake
然后我尝试将 cairo 传递给它:PKG_CONFIG_PATH=/media/34GB/Arquivos-de-Programas-Linux/Cairo-1.10.0/lib/pkgconfig/ meson ..
错误消息仍然存在。
在另一篇文章中,我说有人建议使用setenv PKG_CONFIG_PATH=/media/34GB/Arquivos-de-Programas-Linux/Cairo-1.10.0/lib/pkgconfig/ meson ..
但是,setenv 在我的终端上不起作用
meson.log.txt的最后部分:
1 的 Pkg-config 二进制文件未缓存。交叉或本机文件中缺少 Pkg-config 二进制文件,或者环境变量未定义。在 pkg-config 处尝试默认的 Pkg-config 回退发现 pkg-config:/usr/bin/pkg-config (0.22) 确定依赖项“iso-codes”与 pkg-config 可执行文件“/usr/bin/pkg-config”env [PKG_CONFIG_PATH]:/media/34GB/Arquivos-de-Programas-Linux/Cairo-1.10.0/lib/pkgconfig/ 调用
/usr/bin/pkg-config --modversion iso-codes
-> 0 3.12.1 env[PKG_CONFIG_PATH]:/media/34GB/Arquivos-de-Programas- Linux/Cairo-1.10.0/lib/pkgconfig/ 调用/usr/bin/pkg-config --cflags iso-codes
-> 0
env[PKG_CONFIG_PATH]:/media/34GB/Arquivos-de-Programas-Linux/Cairo-1.10.0/lib/pkgconfig/ env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]:1 调用
/usr/bin/pkg-config --libs iso-codes
-> 0
env[PKG_CONFIG_PATH]:/media/34GB/Arquivos-de-Programas-Linux/Cairo-1.10.0/lib/pkgconfig/ 调用
/usr/bin/pkg-config --libs iso-codes
-> 0
找到运行时依赖项 iso 代码:是 3.12.1 env[PKG_CONFIG_PATH]:/media/34GB/Arquivos-de-Programas-Linux/Cairo-1.10.0/lib/pkgconfig/ 调用
/usr/bin/pkg-config --variable=prefix iso-codes
-> 0 /usr 获得 pkgconfig 变量prefix : /usr Pkg-config 1 的二进制文件被缓存。使用 pkg-config 可执行文件 '/usr/bin/pkg-config' env[PKG_CONFIG_PATH] 确定依赖项 'cairo':/media/34GB/Arquivos-de-Programas-Linux/Cairo-1.10.0/lib/pkgconfig/ 调用/usr/bin/pkg-config --modversion cairo
- > 1
1 的 CMake 二进制文件未缓存 交叉或本机文件中缺少 CMake 二进制文件,或者环境变量未定义。在 cmake 处尝试默认的 CMake 后备 发现 CMake:/usr/local/bin/cmake (3.19.2) 提取基本的 cmake 信息 CMake 工具链:调用 CMake 一次以生成编译器状态 调用 CMake (['/usr/local/bin/ cmake'])在/media/34GB/Arquivos-de-Programas-Linux/meson-private/CMake_编译器_信息和:
- “--跟踪扩展”
- “--trace-format=json-v1”
- “--no-warn-unused-cli”
- “--trace-redirect=cmake_trace.txt”
- “-G”
- “忍者”
- “-DCMAKE_TOOLCHAIN_FILE=/media/34GB/Arquivos-de-Programas-Linux/meson-private/CMake_编译器_信息/CMakeMesonTempToolchainFile.cmake"
- “。”警告:CMake 工具链:无法确定 CMake 编译器状态尝试 CMake 生成器:自动调用 /media/34GB/Arquivos-de-Programas-Linux/meson-private/ 中的 CMake (['/usr/local/bin/cmake']) cmake_cairo 与:
- “--跟踪扩展”
- “--trace-format=json-v1”
- “--no-warn-unused-cli”
- “--trace-redirect=cmake_trace.txt”
- “-DCMAKE_TOOLCHAIN_FILE=/media/34GB/Arquivos-de-Programas-Linux/meson-private/cmake_cairo/CMakeMesonToolchainFile.cmake”
- “。” -- 模块搜索路径: ['/', '/media/34GB/Arquivos-de-Programas-Linux/Cmake-3.19.2-Linux-x86_64', '/opt', '/usr', '/usr/ local'] -- CMake root: /media/34GB/Arquivos-de-Programas-Linux/Cmake-3.19.2-Linux-x86_64/share/cmake-3.19 -- CMake 架构: [] -- CMake lib 搜索路径: ['lib', 'lib32', 'lib64', 'libx32', 'share'] 初步 CMake 检查失败。正在流产。发现运行时依赖 cairo:否(尝试过 pkgconfig 和 cmake)
meson.build:80:0: 错误:找不到依赖项“cairo”,尝试了 pkgconfig 和 cmake
我不知道为什么 pkg-config 找不到它。然而,cmake 并没有查看 Cairo 的目录,因为我没有向它传递任何内容。也许有办法做到这一点。问题是它是被介子间接调用的。