在 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 上為我解決了這個問題。

相關內容