Linux - Qmake编译错误 - '未找到vorbisfile'虽然安装了

时间:2017-01-16 22:16:02

标签: linux qt compiler-errors qmake

我尝试在Debian上编译Goldendict。我已经安装了所有必需的依赖项,包括libvorbis-dev,如#READER.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。

以下是关于如何安装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$

1 个答案:

答案 0 :(得分:1)

不是在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
相关问题