Как запустить exe ве Qt Creator??

Запускаю скомпилированный exe. Появляется ошибка....нету dll файлов. Запускаю windeploqt добавляются нужные dll, но не все. Не хватает libgcc_s_dw2-1.dll. Беру ее из папки mingw/bin. И снова ошибка...не удалось найти точку входа.
В общем все на скриншотах....подскажите что сделать. И может...на каком то этапе я ошибся.
5bd41260aa14a012486398.png5bd4126b5f646803554695.png5bd41273c8a98502005420.png5bd4127cc9660477713927.png5bd4128403046419876995.png
  • Вопрос задан
  • 1670 просмотров
Решения вопроса 1
@d0lph1n
blog.harrix.org/article/1015

Хорошая подробная и, что главное, рабочая инструкция.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@res2001
Developer, ex-admin
1.Если по тупому, то запускайте софтину, она будет ругаться на отсутствие библиотеки, эту библиотеку ищите в недрах mingw копируете в каталог с исполняемым файлом. Повторяете процедуру до тех пор пока софтина не перестанет ругаться на отсутствие библиотек.

2.Чуть по технологичнее: берете dependency walker открываете им ваш исполняемый файл, смотрите от каких библиотек он зависит (в глубину то же нужно смотреть, а не только первый уровень) ищите и копируете библиотеки аналогично п.1.

3.По умному: прописываете путь mingw/bin в переменной окружения PATH и наслаждаетесь. При этом ничего копировать не придется.
Но если вы задумаете распространять ваш софт другим людям, это не избавит вас от необходимости устранять зависимости, т.е. вы все равно должны будете либо собрать все библиотеки в одном каталоге с исполняемым файлом, либо обязать пользователя устанавливать mingw и прописывать его путь в переменную PATH.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы