깨달음을 얻으려고 노력하는 동안 나는 다음을 받았습니다.
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를 한 번 호출하여 컴파일러 상태 생성 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 생성기 시도 중: /media/34GB/Arquivos-de-Programas-Linux/meson-private/(['/usr/local/bin/cmake)에서 CMake 자동 호출 ']) cmake_cairo:
- "--추적 확장"
- "--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의 디렉토리를 찾지 않았습니다. 어쩌면 이것을 할 수 있는 방법이 있을 수도 있습니다. 문제는 중간자에 의해 간접적으로 호출된다는 점이다.