Jetson Nano and Qt5

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)

  1. 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

  2. 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

  1. 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