pkg-config是一种计算机软件,它提供了一个统一的界面,用于查询已安装的库,以便从源代码编译软件。
如何让CMake find_package找到并使用PkgConfig进行交叉编译
我正在尝试交叉编译 Beaglebone black 的应用程序。 我已成功直接在 Beaglebone 上编译了应用程序,同时注释掉了我的
为什么 pkg-config 用另一个默认的前缀覆盖“前缀”?
我在使用 pkg-config 将某些库链接到程序时遇到问题。问题是每个库 pkg-config 文件 (*.pc) 中的“前缀”变量被不需要的目录覆盖,导致
Linux glib 需要 pkg-config 而 pkg-config 需要 glib?
我尝试安装udev。 udev 在 ./configure 期间给我一个错误 --存在:找不到命令配置:错误: pkg-config 和“glib-2.0 >= 2.16”未找到,请设置 GLIB_CFLAGS 和
我一周前通过apt安装了ffmpeg4.2。该库安装在 /usr/lib/x86_64-linux-gnu 下。然后我意识到我想在 ffmpeg4.5 中测试我的代码,所以我从源代码构建了它并安装...
pygobject-2.28.6 无法配置:找不到包“gobject-introspection-1.0”,如何解决?
我正在尝试让 pygobject-2.28.6 在 cygwin 中编译(存储库中的版本是 2.28.4,有一些问题)。这是./configure 的尾部: 检查 GLIB - 版本 >= 2.24.0... 是 (v...
所有, 如何为 Qt5 运行 pkg-config? 或者还有其他脚本可以识别 Qt 的安装位置? 我说的是 Qt,而不是 QtE{mbedded}。 编辑: 我认为这需要一些澄清...
meson 忽略父 shell 和 meson.build 中的 PKG_CONFIG_PATH?
(介子1.5.1) 我希望介子从自定义位置使用 pkgconfig 文件。 当然,设置 PKG_CONFIG_PATH 并在 shell 中运行 pkg-config 就可以了。 介子日志.txt 使用 pkg-con 确定依赖项“xxx”...
如何将 pkg-config 与 vcpkg 和 cmake 一起使用?
我正在使用 vcpkg 开发一个 cmake 项目。运行 vcpkg install mesa[*] 后,我得到了输出: mesa 提供 pkg-config 模块: # 梅萨 EGL 库 埃格尔 # Mesa OpenGL ES 1.1 CM libra...
我正在尝试构建使用介子的赛璐珞。我运行了 meson,但未能找到合适的 mpv 版本: 使用 pkg-config 可执行文件“/usr/bin/pkg-config”确定依赖项“mpv” 打电话...
我正在尝试从 Giraffe Library 网站编译 GTK 3 Hello World 示例。 我从源安装了 Poly/ML 5.9.1,为 Poly 可执行文件设置了 PATH,为库设置了 LD_LIBRARY_PATH...
我正在使用我的工具链为 ARM 编译 gst-plugins-bad。我编译了构建它所需的所有内容,包括 gstreamer、libmms 等...并将两个标头放入我的 sysroot 中,
pkg-config 在 Ubuntu 24.04 上找不到足够的 gobject-introspection-1.0 依赖项
我的介子构建失败了: 称为:`/usr/bin/pkg-config --modversion gobject-introspection-1.0` -> 1 标准错误: 无法满足包依赖性要求“glib-2.0 >= 2.80.0”...
`dnf install 'pkgconfig(NAME)'`语法究竟是如何工作的?
Fedora 打包指南(永久链接)正式建议在声明构建依赖项时使用 pkgconfig(NAME) 语法。例如,您可以选择...
我正在用 Rust 编写一个 TLS 库,但我将其设为 C 动态库。为了测试它,我正在用 C 语言开发一个简单的 HTTPS 客户端。我必须将 turtls(我的 TLS 库)动态链接到我的 HTTPS c...
如何安装 FFmpeg 以便 pkg-config 可以找到它?
我想在我的程序中使用 ffmpeg 库。它们是 libavformat 和 libavcodec。为了链接它们,我尝试使用 pkg-config。 我无法让 pkg-config 找到这些库。 当我跑步时 pkg-...
Windows 11 上的 CMake pkg-config 返回错误:“‘virtual:world’需要,未找到”
我正准备在Windows 11上编译GTK+-3.0测试应用程序。我有一个在Linux上运行良好的CMake配置。 我已经按照以下说明安装了 GTK 3.0 和 msys2:https://www....
我正在构建一个在 Wolfi OS 上使用 libudev 开发标头的项目(cgr.dev/chainguard/rust:latest-dev)。我知道在基于 Debian 的发行版上所需的软件包是 libudev-dev,但没有这样的
无法在 macOS 上构建 pkgconfig:整数到指针转换不兼容
我正在尝试使用 clang 在 macOS 上构建 pkgconfig 0.29。我收到这些错误: gatomic.c:392:10:错误:不兼容的整数到指针转换将“gssize”(又名“long”)传递给“
使用 CMake 和 pkg-config 正确配置、生成和构建一个包含系统库的简单项目的步骤?
我在编写C/C++代码方面有一些旧的经验,但现在我想学习如何在现代环境中构建应用程序,并链接一些系统库。 我正在构建我的代码只是使用...
在 Windows 上构建 portaudio golang 包装器
我正在尝试使用 github.com/gordonklaus/portaudio 库。该库需要 portaudio 作为安装程序。我已经构建了实际 C portaudio 库的 64 位 dll,作为 go 包的要求...