QT でプロジェクトの .pro ファイルに次の行を追加して、この動作を修正しました:
QMAKE_LFLAGS += -no-pie
この動作は、新しい ubuntu ディストリビューションが GCC のデフォルト リンク フラグ -pie を設定し、バイナリ ファイルで e_type を ET_DYN としてマークするために発生しています。その結果、オペレーティング システムは共有ライブラリとして認識します。
これを回避するには、コンパイラ オプションに -no-pie を追加する必要がある場合があります。