在 Debian 上编译 Lyx 2.2

在 Debian 上编译 Lyx 2.2

我正在尝试编译莱克斯2.2在我的 Debian 机器上,来自源代码。像往常一样我运行./autogen.sh && ./configure && make,但配置在这里停止

configure: error: cannot compile a simple Qt executable. Check you have the right $QTDIR.

所以我安装了该qt5-default软件包,但并没有解决问题。

$QTDIR 变量为空,因此我手动将其设置为/usr/bin/qmake、 和/usr/bin,但没有任何效果,同样的错误。

谢谢

答案1

QTDIR应该不是真的有必要,但尝试将其设置为/usr/share/qt5.

您可以改为构建 Debian 源代码包:

sudo apt-get install devscripts dpkg-dev build-essential
sudo apt-get build-dep lyx
dget http://httpredir.debian.org/debian/pool/main/l/lyx/lyx_2.2.0-2.dsc
cd lyx-2.2.0
dpkg-buildpackage -us -uc

前两个命令安装构建所需的软件包lyx;然后dget下载并解压源包,dpkg-buildpackage构建它并生成一系列可以像往常一样.deb手动安装的包。dpkg

答案2

./configure QTDIR=/usr/share/qt5 && make

代替

./configure && make

为我工作

答案3

这个答案来自 LyX 邮件存档安装

libqt5x11extras5-dev libqt5svg5-dev libice-dev qtbase5-dev

在 Ubuntu 21.04 上为我解决了这个问题。

相关内容