
コンパイルしようとしていますリックス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
最初の 2 つのコマンドは、ビルドに必要なパッケージをインストールします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 で問題が解決しました。