Problems compiling Qt 5.8 on Debian 8.7.1
-
@SGaist
my configure is :
"./configure -release -opengl es2 -skip webengine -device linux-rasp-pi2-g++ -device-option CROSS_COMPILE=~/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf- -sysroot ~/raspi/sysroot -opensource -confirm-license -make libs -prefix /usr/local/qt5pi -extprefix ~/raspi/qt5pi -hostprefix ~/raspi/qt5 -v "
my host is centos 7, the target is raspberry pi3, trying with cross compiler way,and should i take "-no-opengl" do you think? -
@JiujiuTong wait a minute, there's a problem here, you are mixing a cross-compilation problem which is not related to the problem at hand for @Harry123 which is just trying to compile Qt for its desktop.
@Harry123 Can you share the configure line you used to compile Qt on your machine ?
-
Can you check with
-opengl desktop
?I'd recommend doing out of source builds. That way you can just nuke the build folder is something goes wrong.
-
@SGaist :
It wouldn't work with
-opengl desktop
because already when I used just./configure
I had a message about opengl missing.I have anyway given up on compiling the sources -
configure
simply doesn't do the job correctly with the default flags, and each try takes hours.I have taken to using instead the online installer, which installs a viable version optionally with the sources.
Would you know if I can use the online installer to install directly into the
/usr
folders such as/usr/bin
,/usr/include
etc. ? Or after the installation to copy the installed folders to there? -
In that case it means you don't have the OpenGL dev package installed.
You can't and you shouldn't even try. You'll be clearly messing with your distribution installation which is a very bad idea.
If you want to share your Qt installation with several users on your machine then use the default which is /opt otherwise, you can also simply install it in your home folder.
-
That's not a good idea. You are trying to replace your system Qt installation which has been built by the Debian folks in a state known to work for them.
Why do you want to replace it ?
If you want the Debian variant of Qt 5.8 then install the
experimental
version of Debian. -
@SGaist :
OK, I gave up on this idea. Unfortunate that a repository does not exist for QT 5.8 (Debian experimental only contains parts).
I will stay with the online installation and will give up on my ambition to compile Qt.
Too bad, as I wanted a real debug version for easier debugging. -
Like I already wrote, there seems to be something missing on your system.
You should be able to build Qt 5.8 without any problem on Debian.