On Jetson Nano 4GB, following Wayne’s post step by step ( qt-everywhere-opensource-src-5.9.2.tar.xz),
jetson@jetson-desktop:~/qt-everywhere-opensource-src-5.9.2$ make -j4
returns following error:
Makefile:24739: recipe for target ‘.obj/qsslcertificate_openssl.o’ failed
make[3]: *** [.obj/qsslcertificate_openssl.o] Error 1
make[3]: Leaving directory ‘/home/jetson/qt-everywhere-opensource-src-5.9.2/qtbase/src/network’
Makefile:245: recipe for target ‘sub-network-make_first’ failed
make[2]: *** [sub-network-make_first] Error 2
make[2]: Leaving directory ‘/home/jetson/qt-everywhere-opensource-src-5.9.2/qtbase/src’
Makefile:48: recipe for target ‘sub-src-make_first’ failed
make[1]: *** [sub-src-make_first] Error 2
make[1]: Leaving directory ‘/home/jetson/qt-everywhere-opensource-src-5.9.2/qtbase’
Makefile:82: recipe for target ‘module-qtbase-make_first’ failed
make: *** [module-qtbase-make_first] Error 2
In the end what worked for me (Jetson Nano 4GB) was:
(Source: PySide2 (Qt for python) installation on Jetson Xavier)
-
Download Qt source:
if you need the whole Qt5 (~900MB):wget http://master.qt.io/archive/qt/5.15/5.15.2/single/qt-everywhere-src-5.15.2.tar.xz
or
qtbase (basic module such as QtCore, QtGui and QtWidget)(~90MB):wget http://master.qt.io/archive/qt/5.15/5.15.2/submodules/qtbase-everywhere-src-5.15.2.tar.xz
-
configure and install Qt5 (here I used qtbase):
tar -xpf qtbase-everywhere-src-5.15.2.tar.xz
cd qtbase-everywhere-src-5.15.2/
./configure -xcb
(must enable xcb here manually)
Choose “o” to install Qt open source version.
make -j4
sudo make install
- Now we have Qt5 under /usr/local/Qt-5.15.2
Also
#If you don't configure the installation path, you need to create a link.
sudo ln -sf /usr/local/Qt-5.15.2/bin/qmake /usr/lib/aarch64-linux-gnu/qt5/bin/qmake