Вопрос

Я использовал Qt creator для создания приложений с использованием библиотек Qt. Я могу запустить эти приложения, просто нажав кнопку воспроизведения, но я хочу узнать, как заставить приложения работать, просто дважды щелкнув по .exe. Так как я могу это сделать?

Это было полезно?

Решение

Я предполагаю, что вы используете Windows, так как вы упоминаете расширение файла .exe. Посмотрите в подкаталогах debug и / или release вашего проекта, чтобы найти созданный бинарный файл. Вы можете дважды щелкнуть по нему, чтобы запустить приложение. Тем не менее, есть несколько DLL, которые потребуются. Поэтому убедитесь, что они находятся в вашем PATH или скопируйте их в тот же каталог. Dependency Walker полезен для поиска того, что вам нужно.

Другие советы

Если вы создали «релизную» версию своей программы, скопируйте ее и следующие библиотеки DLL из qt \ bin в каталог:

QtCore4.dll, QtGui4.dll и mingwm10.dll (если вы компилируете с gcc и minGW).

Если вы работаете с отладочной сборкой, вам понадобятся отладочные версии DLL-файлов Qt. У них одинаковое имя, но с буквой «d» в конце имени.

Могут быть и другие библиотеки Qt DLL, которые вам придется копировать в зависимости от модулей Qt, которые вы используете в своей программе.

Вы можете узнать больше на этой странице (веб-сайт Qt docs) Развертывание приложений Qt

scroll top