Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Tymik от Декабрь 04, 2012, 21:56



Название: Собрать в exe файл
Отправлено: Tymik от Декабрь 04, 2012, 21:56
Были взять исходники программы A и в коде переименованы в имя B , в  самом qt   всё запускается и работает. Но после компиляции программы появилась папка debug в которой есть .еxe файл с названием А, то есть с начальным. Беда не только в названии, но и в запуске, т.к. программа не запускается, а запрашивает кучу файлов .dll. После закачки всех файлов выбивает окно с ошибкой
(http://s019.radikal.ru/i636/1212/02/ed340d399404.png)


Название: Re: Собрать в exe файл
Отправлено: kambala от Декабрь 05, 2012, 01:14
точно дллки от правильной версии подсунул?


Название: Re: Собрать в exe файл
Отправлено: ksk- от Декабрь 05, 2012, 01:56
Попробуй удалить папку сборки и заново собрать. Мне в свое время помогло. )


Название: Re: Собрать в exe файл
Отправлено: Kurles от Декабрь 05, 2012, 12:52
Были взять исходники программы A и в коде переименованы в имя B , в  самом qt   всё запускается и работает. Но после компиляции программы появилась папка debug в которой есть .еxe файл с названием А, то есть с начальным. Беда не только в названии, но и в запуске, т.к. программа не запускается, а запрашивает кучу файлов .dll. После закачки всех файлов выбивает окно с ошибкой
(http://s019.radikal.ru/i636/1212/02/ed340d399404.png)
Для переименования программы в .pro файле надо заменить
Код
C++ (Qt)
TARGET = A
на
Код
C++ (Qt)
TARGET = B
, а по поводу запуска - собрать приложение в сборке release и поместить его в директорию, где находилась программа A, что бы все зависимости подхватились.


Название: Re: Собрать в exe файл
Отправлено: ctin от Декабрь 05, 2012, 14:53
надо собрать release версию и добавлять к ней dllки без буквы d в конце.


Название: Re: Собрать в exe файл
Отправлено: gil9red от Декабрь 11, 2012, 22:45
буква d в имени dll'ки qt, обозначает версию debug - отладки, эти отладочные dll'ки весят, кст, намногобольше релизных :) попробуйте заменить QtCored4.dll на QtCore4.dll, должно заработать :)
или проблема в версии dll, попробуйте другую :)


Название: Re: Собрать в exe файл
Отправлено: SubV от Декабрь 23, 2012, 05:46
Скорее всего, dll были собраны другим компилятором. Такая ошибка выскакивает, например, если программе, собранной в MinGW подсунуть dll, скомпилированные при помощи Visual C++.