将卡里奥的目录传递给介子

将卡里奥的目录传递给介子

在尝试建立顿悟时,我收到了:

发现运行时依赖 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 的目录,因为我没有向它传递任何内容。也许有办法做到这一点。问题是它是被介子间接调用的。

相关内容