KallioのディレクトリをMesonに渡す

KallioのディレクトリをMesonに渡す

悟りを得ようとしている間、私は以下を受けました。

cairoでランタイムの依存関係を見つけました。いいえ(pkgconfigとcmakeを試してください)

meson.build:80:0: エラー: 依存関係 'cairo' が見つかりません。 pkgconfigとcmakeを試しました。

それからカイロを渡してみました。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/ call /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/ call /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/call /usr/bin/pkg-config --variable=prefix iso-codes-> 0 /usr get pkgconfig変数プレフィックス:/ usr Pkg-config 1 バイナリがキャッシュされます。 pkg-config 実行可能ファイル '/usr/bin/pkg-config' env[PKG_CONFIG_PATH]: /media/34GB/Arquivos-de-Programas-Linux/Cairo-1.10.0/lib/pkgconfig /call- を使用して 'cairo '依存関係を確認してください。/usr/bin/pkg-config --modversion cairo>1

1 CMake バイナリがクロスキャッシュされていないか、CMake バイナリがデフォルトファイルから欠落しているか、環境変数が定義されていません。 cmakeでデフォルトのCMakeを置き換えようとするCMakeを見つけました:/usr/local/bin/cmake(3.19.2)デフォルトのcmake情報を抽出するCMakeツールチェーン:CMakeを1回呼び出してコンパイラの状態を生成するCMake呼び出し(['/usr/local /bin/ cmake' ]) /media/34GB/Arquivos-de-Programas-Linux/meson-private/CMake_compiler_infoそして:

  • "--追跡拡張"
  • "--trace-format=json-v1"
  • "--警告-未使用-cli"
  • "--trace-redirect=cmake_trace.txt"
  • 「-G」
  • 「忍者」
  • -DCMAKE_TOOLCHAIN_FILE=/media/34GB/Arquivos-de-Programas-Linux/meson-private/CMake_compiler_info/CMakeMesonTempToolchainFile.cmake"
  • 「。」警告:CMakeツールチェーン:CMakeコンパイラの状態を確認できません。 CMakeジェネレータを試しています。
  • "--追跡拡張"
  • "--trace-format=json-v1"
  • "--警告-未使用-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 ルート: /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のディレクトリを見つけませんでした。たぶんこれを行う方法があるかもしれません。問題は中間子によって間接的に呼び出されることです。

ベストアンサー1

おすすめ記事