Linuxdeployqt, appimage создан успешно, не запускается при двойном щелчке

#qt #deployment #qt5.9

#qt #развертывание #qt5.9

Вопрос:

я создал приложение с помощью следующей команды на терминале

 ./linuxdeployqt-7-x86_64.AppImage processorder/Process_Orders -unsupported-allow-new-glibc -appimage
 

Приложение успешно сгенерировано. Но, когда я дважды нажимаю на него или (щелкните правой кнопкой мыши -> выполнить), ничего не происходит,
Я попытался запустить его с помощью терминала.
Это то, что я получил на терминале

 ./Process_Orders-x86_64.AppImage: symbol lookup error: ./Process_Orders-x86_64.AppImage: undefined symbol: _ZdlPvm, version Qt_5
 

Кто-нибудь может помочь мне успешно развернуть приложение и запустить его правильно?

Ответ №1:

кажется, что на вашем компьютере есть две версии qt, и вы должны отправить команде appimage истинный адрес qt, добавив к ним опцию -qmake, например:

 -qmake=/opt/Qt/Qt5.9.1/5.9.1/gcc_64/bin/qmake