because guilogger is using qt4 to compile and only qt4 can have qt3 support which is also needed.
1.chage the version of your qt to qt4 (/usr/bin or usr/local)
2.we need to install guilogger from a new directory and using original gui logger package, since the old folder in the lpzrobot directory has already been compiled with qt5, we need to redo the configure process in a new directory.(guilogger repository environment)
3. the detailed code to install guilogger:
here you should not be root
dpkg-source -x guilogger-0..dsc
cd guilogger-0.
dpkg-buildpackage -rfakeroot -b -uc
cd …/
become root (e.g. with su or sudo -s)
dpkg -i guilogger-0.*.deb
From : http://robot.informatik.uni-leipzig.de/software/doc/html/index.html
This package downloads: http://robot.informatik.uni-leipzig.de/software/packages/deb/current/
(download three files for gui logger)
make sure guilogger is in /usr/bin or /usr or /usr/local, in this way you can call guilogger directly from cmd.
In Lpzrobot call it use ctrl+g
useful command
check version:
qmake --version
Notice after the above code is done, do this code to finish install guilogger:
make
sudo make install
Also notice: when we install software, avoid using anaconda (same as installing yolov4), because anaconda has different qt version, in my case qt5 in conda.