Linux - Qmake 编译错误 - 'vorbisfile not found' 虽然已安装

Linux - Qmake Compiling Error - 'vorbisfile not found' although installed

我尝试在 Debian 上编译 Goldendict。我已经安装了所有必要的依赖项,包括 libvorbis-dev,如 'README.md' 文件中所列。但是,在执行 qmakeqmake-qt4 时,我立即 运行 进入以下错误消息。

JohnDoe@debian:~/goldendict$ qmake
Project MESSAGE: Install Prefix is: /usr/local
sh: 1: pkg-config: not found
Project ERROR: Package vorbisfile not found
JohnDoe@debian:~/goldendict$

我试过在没有音频播放器支持的情况下安装它,但它也不起作用。

JohnDoe@debian:~/goldendict$ sudo qmake "DISABLE_INTERNAL_PLAYER=1"
Project MESSAGE: Install Prefix is: /usr/local
sh: 1: pkg-config: not found
Project ERROR: Package vorbisfile not found
JohnDoe@debian:~/goldendict$

我安装了 Qt 版本 4.8.6。

这里是关于 'how-to install Goldendict' 的说明,我已经遵循了:https://github.com/goldendict/goldendict/blob/master/README.md

我怎样才能得到这份工作?欢迎任何帮助。

PS: 证明已经安装了vorbis包

来自 dpkg 的证明:

JohnDoe@debian:~$ dpkg -s libvorbis-dev
Package: libvorbis-dev
Status: install ok installed
Priority: optional
Section: libdevel
Installed-Size: 1715
Maintainer: Debian Xiph.org Maintainers <pkg-xiph-maint@lists.alioth.debian.org>
Architecture: amd64
Multi-Arch: same
Source: libvorbis
Version: 1.3.4-2
Depends: libogg-dev, libvorbis0a (= 1.3.4-2), libvorbisenc2 (= 1.3.4-2), libvorbisfile3 (= 1.3.4-2)

来自 apt-get 的证明:

JohnDoe@debian:~/goldendict$ sudo apt-get install libvorbis-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
libvorbis-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
JohnDoe@debian:~/goldendict$

不是在 Debian 上,而是在 Mac 上是个问题。解决方法是,您可以更改 Qt 项目的 .pro 文件,这样它就不会查找 pkg-config,方法是添加以下行:

QT_CONFIG -= no-pkg-config

另一种猜测是您的路径设置不正确。我会尝试将 pkg-config 路径添加到环境变量:

$ export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/<path_to_pkg-config>/pkgconfig