Название: [решено] сборка релиза Отправлено: fiery xray от Август 26, 2011, 00:04 я понимаю, что это давно везде спрашивают, но я ничего не понял, что нужно делать.
я скачал qt sdk, всё установил по умолчанию, сделал свою программу, вот наступило время релиза и он не работает. exe требует библиотеки, я их к нему кладу в папку, тогда он выдаёт, точка входа не найдена в библиотеке QtCore4.dll я пробовал положить к нему все QtCore4.dll, которые лежат в QtSDK, но всё то же самое. точки только меняются, а запуститься программа всё равно не может. нужно что-нибудь особое написать в *.pro файле? какие-нибудь настройки сборки добавить на вкладке "проекты"? я пробовал сделать статическую сборку, как здесь http://www.cyberforum.ru/cpp-cross-platform/thread234568.html но не понял что такое Qt Command Prompt. тоже не работает мне не особо важно, статически или нет, мне бы хоть как-нибудь собрать, чтобы работало на других компьютерах прошу очень внятно и популярно объяснить, как блондинке (потому что в похожих темах я ничего не понял) Название: Re: сборка релиза Отправлено: kambala от Август 26, 2011, 00:10 в креаторе на панельке слева выбрать иконку компьютера, а там в выпадающем списке - релиз, и построить проект.
Название: Re: сборка релиза Отправлено: fiery xray от Август 26, 2011, 00:12 это сделано, собирается как релиз
Название: Re: сборка релиза Отправлено: kambala от Август 26, 2011, 00:38 ну всё, теперь поместить возле исполняемого файла QtCore4.dll (и QtGui4.dll если приложение имеет графический интерфейс) из папки bin Qt (QTDIR/bin) и простой запуск экзешника должен работать. если же не работает - читать какие дллки просятся в сообщениях о не найденой точке входа (или использовать dependency walker чтоб наверняка).
главное помещать дллки без буквы d на конце (например надо не QtCored4.dll, а QtCore4.dll). Название: Re: сборка релиза Отправлено: fiery xray от Август 26, 2011, 00:46 запустилось.
судя по всему, проблема была с файлом QtSql4.dll, который скопировал, наверное, не оттуда только сейчас понял, что такое QTDIR (в моём случае это C:\QtSDK\Desktop\Qt\4.7.3\mingw\) Спасибо! Название: Re: [решено] сборка релиза Отправлено: fiery xray от Август 26, 2011, 01:07 А можно собрать так,чтобы эти dll лежали не в одной папке с exe, а в какой-нибудь подпапке, например /dll?
а то не очень удобно всё-таки Название: Re: [решено] сборка релиза Отправлено: surendil от Август 29, 2011, 13:10 Работает, если сделать текущей папку /dll и запустить программу оттуда. У меня получилось только сделать bat-файл, но это невообразимо криво.
Код
|