
컴파일하려고하는데릭스 2.2소스의 데비안 컴퓨터에서. 평소처럼 실행 ./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
libqt5x11extras5-dev libqt5svg5-dev libice-dev qtbase5-dev
Ubuntu 21.04에서 문제가 해결되었습니다.