为什么 pkg-config 找不到 gsettings-desktop-schemas?

为什么 pkg-config 找不到 gsettings-desktop-schemas?

该包gsettings-desktop-schemas已安装在我的系统上,但pkg-config找不到它:

$ pkg-config --libs --cflags gsettings-desktop-schemas
Package gsettings-desktop-schemas was not found in the pkg-config search path.
Perhaps you should add the directory containing `gsettings-desktop-schemas.pc'
to the PKG_CONFIG_PATH environment variable
Package 'gsettings-desktop-schemas', required by 'virtual:world', not found

我该如何解决这个问题?我最初在尝试构建 Metacity 时遇到了这个错误。

答案1

pkg-config需要.pc系统中某个软件包的文件才能找到所需的信息。我尝试dpkg-query -L gsettings-desktop-schemas显示与该软件包相关的所有文件,但没有找到任何.pc文件。为了进行比较,我对一个我知道pkg-config可以使用的软件包执行了相同的操作dpkg-query -L libx11-dev,并且确实有一个.pc文件。所以这不是问题pkg-config,而是我的 gsettings 安装的问题。

我突然想到,过去每次使用 时pkg-config,都是使用我安装的以apt结尾的库-dev,例如libx11-dev。所以我尝试了sudo apt install gsettings-desktop-schemas-dev,并且成功了。

相关内容