pkg-config

pkg-config가 언제/왜 라이브러리 링크 경로를 반환하지 않습니까?
pkg-config

pkg-config가 언제/왜 라이브러리 링크 경로를 반환하지 않습니까?

나는 pkg-config내 것을 원한다파일 생성링크 경로 찾기libspa-0.2. 나는 pkg-config --libs libspa-0.2아무것도 반환되지 않은 것을 관찰했습니다. pkg-config단순화를 위해 쉘에서 직접 실행하여 문제를 설명 하겠습니다 .파일 생성. $ uname -a Linux MY_LINUX_PC 5.15.133.1-microsoft-standard-WSL2 #1 SMP Thu Oct 5 21:02:42 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux ...

Admin

GitHub 작업 ubuntu-latest 환경의 pkg-config 검색 경로에서 libudev를 찾을 수 없습니다.
pkg-config

GitHub 작업 ubuntu-latest 환경의 pkg-config 검색 경로에서 libudev를 찾을 수 없습니다.

나는 크레이트에 (간접적으로) 의존하는 Rust 애플리케이션을 위한 CI를 설정하고 있습니다 libudev-sys. 이 CI의 일부는 내 상자를 만드는 것을 의미하며, 이는 또한 건물을 의미합니다 libudev-sys. 워크플로가 실행되어 빌드 단계에 들어가면 다음 오류 메시지와 함께 빌드를 시도할 때 화물이 실패합니다 libudev-sys. thread 'main' panicked at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba1500...

Admin

pkg-config는 수동 개입 없이는 라이브러리를 찾을 수 없습니다
pkg-config

pkg-config는 수동 개입 없이는 라이브러리를 찾을 수 없습니다

저는 C++ 개발자가 아니며 일반적으로 Conan, CMake 또는 Makefile을 사용합니다. pkg-configConan이 오류를 겪고 패키지를 구문 분석할 수 없게 되었을 때 어제 처음으로 이 이야기를 들었습니다 gl. 나는 그것을 작동하게 만들었습니다 export PKG_CONFIG_PATH="/usr/lib/x86_64-linux-gnu/pkgconfig". 오늘 빌드를 시도했지만 실패 spotify_player하여 라이브러리를 cargo찾을 수 없습니다 .alsa --- stderr ...

Admin

Rust용 Fedora에 Rustup 설치: Libudev.pc를 찾을 수 없습니다.
pkg-config

Rust용 Fedora에 Rustup 설치: Libudev.pc를 찾을 수 없습니다.

나는 페도라의 녹슨 환경에서 libudev에 의존하는 녹 애플리케이션을 구축하려고 합니다. 현재 다음을 사용하여 애플리케이션을 컴파일하려고 할 때 오류가 발생합니다 cargo build --release. error: failed to run custom build command for `libudev-sys v0.1.4` Caused by: process didn't exit successfully: `/home/me/myApp/target/release/build/libudev-sys-7d6...

Admin

데비안 패키지의 빌드 프로세스를 얻는 방법은 무엇입니까?
pkg-config

데비안 패키지의 빌드 프로세스를 얻는 방법은 무엇입니까?

현재 안정적인 데비안 패키지로 사용할 수 있는 것보다 새로운 소프트웨어 버전을 만들고 싶습니다. 그러나 이를 위해 최신 버전의 소스 코드를 사용하는 것 외에도 안정적인 릴리스에서 이 소프트웨어를 빌드하는 데 사용되는 데비안 패키지의 빌드 프로세스를 최대한 따르고 싶습니다. 최소한 이 소프트웨어의 안정적인 버전 데비안 패키지에 대해 수행되는 것처럼 빌드 프로세스 중에 관련 환경 변수에 대해 동일한 구성 플래그와 동일한 값을 지정하고 싶습니다. 묻다:특정(안정 릴리스) 데비안 패키지의 빌드 프로세스를 찾...

Admin

스크립트를 실행할 때 makefile의 pkg-config 명령이 인식되지 않는 이유는 무엇입니까?
pkg-config

스크립트를 실행할 때 makefile의 pkg-config 명령이 인식되지 않는 이유는 무엇입니까?

pkg-config오픈소스 프로젝트를 위해 Debian 가상머신에서 make를 실행하려고 하는데 make에 기반한 명령이 왜 인식되지 않는지 모르겠습니다 . 명령 중 하나는 다음과 같습니다. tempgui-qrps.so: tempgui-qrps.cc refpersys.hh tempgui-qrps.hh tempgui-qrps.moc.hh | $(RPS_CORE_OBJECTS) $(RPS_BUILD_CXX) $(RPS_BUILD_COMPILER_FLAGS) \ ...

Admin

PKGCONF 및 LIBFFI를 빌드하고 ctypes 지원을 통해 Python3.9를 빌드하고 sudo를 사용하지 않고/usr/local에 대한 쓰기 액세스를 어떻게 작성합니까?
pkg-config

PKGCONF 및 LIBFFI를 빌드하고 ctypes 지원을 통해 Python3.9를 빌드하고 sudo를 사용하지 않고/usr/local에 대한 쓰기 액세스를 어떻게 작성합니까?

모듈을 올바르게 가져올 수 있도록 빌드 프로세스의 모든 단계에서 내 버전을 올바르게 사용하도록 빌드 프로세스를 올바르게 구성 pkgconf하고 libffi허용하려면 어떻게 해야 합니까 ? 여기서 내가 놓친 부분은 무엇입니까?python3libffi_ctypes 일부 배경 PyQt5로 GUI를 빌드하기 위해 소스에서 Python3을 빌드하려고 하는데 요구 사항 중 하나가 기능적인 libffi-dev 라이브러리입니다. 이 SLES11 시스템에 대한 sudo 권한도 없고 일반 라이브러리 디렉토리에 대한 쓰...

Admin

정적 링크와 공유 링크를 모두 지원하는 PkgConfig.pc 파일을 작성하는 방법
pkg-config

정적 링크와 공유 링크를 모두 지원하는 PkgConfig.pc 파일을 작성하는 방법

나는 자기 도전으로 작은 도서관을 쓰고 있습니다. Linux 기반 시스템을 대상으로 할 계획입니다. .libname.pc​PkgConfig​ 이것은 내 현재 파일입니다. prefix=/usr/local exec_prefix=${prefix} cphoton_directory=cphoton-0.0 include_directory=${prefix}/include/${cphoton_directory} library_directory=${exec_prefix}/lib Name: cphoton-0.0 Desc...

Admin

RPM 사양 파일에서 pkg-config는 어떻게 작동합니까?
pkg-config

RPM 사양 파일에서 pkg-config는 어떻게 작동합니까?

일부 RPM 사양 파일에는 다음과 같은 줄이 표시됩니다. BuildRequires: pkgconfig(ice) BuildRequires: pkgconfig(libnotify) BuildRequires: pkgconfig(libssl) ... 저는 pkgconfig에 대해 잘 알지 못하지만 설치된 일부 라이브러리에 해당 .pc라이브러리를 설명하는 파일이 있다는 것을 알고 있습니다. 두 가지 질문이 있습니다. 동적 라이브러리에만 해당됩니까? ice, libnotify 및 libssl이 현재 시스템에서...

Admin

pkg-config에서 패키지를 찾을 수 없습니다
pkg-config

pkg-config에서 패키지를 찾을 수 없습니다

최신 버전의 pkg-config를 사용해야 합니다. 그래서 source 에서 빌드했습니다 --with-internal-glib --disable-host-tool. 그러나 PKG_CONFIG_PATH를 설정하지 않으면 패키지를 찾을 수 없습니다. 설치된 시스템과 같은 모든 기본 경로를 포함하도록 하려면 어떻게 해야 합니까? ...

Admin

cmake로 무언가를 컴파일할 때 pkg-config 경로를 지정하는 방법은 무엇입니까?
pkg-config

cmake로 무언가를 컴파일할 때 pkg-config 경로를 지정하는 방법은 무엇입니까?

av1 코덱을 지원하는 CentOS 7에서 ffmpeg를 빌드하고 싶습니다. 나는 먼저 지시를 따랐다.여기: git clone https://aomedia.googlesource.com/aom mkdir aom_build cd aom_build cmake ../aom make sudo make install 나중에 ffmpeg의 git repo 를 /usr/local/lib64/pkgconfig/aom.pc복제하고 실행하려고 하면 ./configure --enable-libaom ...pkg-c...

Admin

pkg-config가 정보를 찾는 위치나 .pc 파일의 이름이 어떻게 지정되는지는 확실하지 않습니다.
pkg-config

pkg-config가 정보를 찾는 위치나 .pc 파일의 이름이 어떻게 지정되는지는 확실하지 않습니다.

나는 GTK의 튜토리얼을 따르고 다음 명령을 사용하여 빌드 플래그를 생성했습니다. $ pkg-config --cflags --libs gtk+-3.0 그러면 일관된 플래그가 출력됩니다. 연구를 통해 , , 및 변수에 해당하는 폴더에서 pkg-config파일을 검색하는 것을 발견했습니다..pc/usr/lib/pkginfousr/share/pkgconfig/localPKG_CONFIG_PATH 폴더에는 GTK 파일이 포함되어 있지 않으며 환경 변수도 설정되지 않았습니다. pkg-config깃발은 ...

Admin

두 가지 OpenCV 버전: 서로 분리되어야 함에도 불구하고 하나를 업데이트하면 다른 버전이 중단됩니다.
pkg-config

두 가지 OpenCV 버전: 서로 분리되어야 함에도 불구하고 하나를 업데이트하면 다른 버전이 중단됩니다.

내 Linux 배포판(Antergos)은 약 일주일 전에 저장소에서 최신 버전의 OpenCV(버전 3.14.1)를 설치했습니다. 호환성을 위해 홈 디렉터리의 별도 폴더에 OpenCV 2(버전 2.4.13.5)를 설치했습니다. g++ 컴파일을 더 쉽게 하기 위해 .bashrc 파일에 각 버전에 대한 별칭을 만들었습니다. 이 구성을 사용하면 기본적으로 g++ main.cpp $(opencv2).bashrc 파일에 있는 관련 코드를 다음과 같이 사용하여 main.cpp 파일만으로 프로그램을 컴파일할 수 ...

Admin

.pc 파일이 한 곳에 나열되지 않는 이유는 무엇입니까?
pkg-config

.pc 파일이 한 곳에 나열되지 않는 이유는 무엇입니까?

데비안 브레이커를 사용하고 있습니다. pkg-config 맨페이지를 읽으면서 .pc 파일이 여러 위치에 나열될 수 있다는 것을 알았습니다. 맨페이지에서 - pkg-config는 특수 메타데이터 파일에서 패키지에 대한 정보를 검색합니다. 이러한 파일은 패키지 이름을 따서 명명되었으며 확장자는 .pc입니다. 대부분의 시스템에서 pkg-config는 /usr/lib/pkgconfig, /usr/share/pkgconfig, /usr/local/lib/pkgconfig 및 /usr/local/shar...

Admin