How can I configure QT source code if it can't detect default installed OpenGl ES?
-
wrote on 13 Dec 2020, 19:59 last edited by UltraBurstXD
Hi,
I'm trying to install QT from source on Ubuntu 20.10, but I always get:
OpenVG ................................. no
OpenGL:
Desktop OpenGL ....................... no
OpenGL ES 2.0 ........................ no
OpenGL ES 3.0 ........................ no
OpenGL ES 3.1 ........................ no
OpenGL ES 3.2 ........................ no
Vulkan ................................. noERROR: The OpenGL functionality tests failed!
You might need to modify the include and library search paths by editing QMAKE_INCDIR_OPENGL[_ES2],
QMAKE_LIBDIR_OPENGL[_ES2] and QMAKE_LIBS_OPENGL[_ES2] in the mkspec for your platform.What can I do? I followed the instructions found here: https://wiki.qt.io/Building_Qt_5_from_Git, and https://doc.qt.io/qt-5/configure-options.html
-
Hi and welcome to devnet,
Did you install the corresponding development packages on your system ?
-
Hi and welcome to devnet,
Did you install the corresponding development packages on your system ?
wrote on 14 Dec 2020, 11:32 last edited by@SGaist, yes I did.
-
Since everything related to OpenGL are marked as no, it means that the detection have all failed. You should check the logs to see what exactly happened.
-
Since everything related to OpenGL are marked as no, it means that the detection have all failed. You should check the logs to see what exactly happened.
wrote on 14 Dec 2020, 14:21 last edited by UltraBurstXD@SGaist, Error log:
loaded result for library config.qtbase_gui.libraries.opengl
Trying source 0 (type pkgConfig) of library opengl ...- /usr/bin/pkg-config --exists --silence-errors gl
pkg-config did not find package.
=> source produced no result.
Trying source 1 (type makeSpec) of library opengl ...
header entry 'config.qtbase_gui.libraries.opengl.headers.0' passed condition.
GL/gl.h not found in [] and global paths.
=> source produced no result.
test config.qtbase_gui.libraries.opengl FAILED
loaded result for library config.qtbase_gui.libraries.opengl_es2
Trying source 0 (type pkgConfig) of library opengl_es2 ... - /usr/bin/pkg-config --exists --silence-errors glesv2
pkg-config did not find package.
=> source produced no result.
Trying source 1 (type makeSpec) of library opengl_es2 ...
header entry 'config.qtbase_gui.libraries.opengl_es2.headers.0' passed condition.
GLES2/gl2.h not found in [] and global paths.
=> source produced no result.
test config.qtbase_gui.libraries.opengl_es2 FAILED
loaded result for library config.qtbase_gui.libraries.drm
Trying source 0 (type pkgConfig) of library drm ... - /usr/bin/pkg-config --exists --silence-errors libdrm
pkg-config did not find package.
=> source produced no result.
Trying source 1 (type inline) of library drm ...
xf86drmMode.h not found in [] and global paths.
xf86drm.h not found in [] and global paths.
=> source produced no result.
Trying source 2 (type inline) of library drm ...
=> source failed condition 'config.integrity'.
test config.qtbase_gui.libraries.drm FAILED
loaded result for library config.qtbase_gui.libraries.openvg
Trying source 0 (type pkgConfig) of library openvg ... - /usr/bin/pkg-config --exists --silence-errors vg
pkg-config did not find package.
=> source produced no result.
Trying source 1 (type makeSpec) of library openvg ...
VG/openvg.h not found in [] and global paths.
=> source produced no result.
test config.qtbase_gui.libraries.openvg FAILED
- /usr/bin/pkg-config --exists --silence-errors gl
-
What exact packages did you install for OpenGL development ?
-
wrote on 14 Dec 2020, 16:21 last edited by UltraBurstXD
@SGaist,
libgl-dev, freeglut3-dev, mesa-common-dev and another related. Ubuntu build-essential package too... -
Did you restart the build from a clean state after you installed the development packages ?
-
wrote on 14 Dec 2020, 16:33 last edited by UltraBurstXD
How do I do that? I'm new in C++, I came from Java. The "clean state" thing... But did some tests, openGL works well for me in the terminal...
-
Use an out of source build and nuke it if something goes wrong.
By the way, why are you trying to build from sources ? You can either use the version provided with your distribution or the pre-built version provided by the Qt Company.
-
wrote on 14 Dec 2020, 19:38 last edited by UltraBurstXD
The one provided by my distro is outdated, very outdated. I downloaded the "offline installer" because there are times I'm without internet.
-
The offline installer already provides you with a pre-built Qt.
-
wrote on 14 Dec 2020, 19:50 last edited by UltraBurstXD
How do I activate it? In tutorial they where explaining how to build from source only... From what I remember. I kinda read the readme file... And the instruction in readme file is:
./configure -prefix $PWD/qtbase <license> -nomake tests make -j 4
-
Did you actually ran the offline installer ?
-
wrote on 15 Dec 2020, 07:41 last edited by UltraBurstXD
There is no runnable binary, for what I can see. Or I don't know the name... There are many modules here.
-
There is no runnable binary, for what I can see. Or I don't know the name... There are many modules here.
@UltraBurstXD The offline installer is just one file. But offline installers are not available anymore for open source users (without commercial license). So, what exactly did you download?
-
wrote on 15 Dec 2020, 08:01 last edited by
I downloaded here: https://www.qt.io/offline-installers
-
I downloaded here: https://www.qt.io/offline-installers
@UltraBurstXD As I said: offline installer is just one file. Make it executable (chmod u+x OFFLINE_INSTALLER_FILE) and execute it. No need to build anything.
-
@UltraBurstXD As I said: offline installer is just one file. Make it executable (chmod u+x OFFLINE_INSTALLER_FILE) and execute it. No need to build anything.
wrote on 15 Dec 2020, 08:11 last edited by UltraBurstXD@jsulm I don't know name of offline installer... It's my first time using qt... perhaps should I specify qt modules path to qt creator? And configure the environment variables?
-
@jsulm I don't know name of offline installer... It's my first time using qt... perhaps should I specify qt modules path to qt creator? And configure the environment variables?
@UltraBurstXD Lets do one step after another: you downloaded the offline installer, is that correct? Like http://download.qt.io/official_releases/qt/5.12/5.12.10/qt-opensource-linux-x64-5.12.10.run
7/48