Ubuntu recognizes executable as shared library and won't run it by clicking
I have fixed this behavior by adding the following line on my project's .pro file in QT:
QMAKE_LFLAGS += -no-pie
The behavior is occurring because newer ubuntu distros set GCC default link flag -pie, which marks e_type as ET_DYN on the binary file. Consequently, the Operating System recognizes as Shared Library.
To work around it, it may be necessary to add -no-pie on compiler option.