Название: создание EXE Отправлено: ArhiZhek от Май 15, 2012, 19:42 простую программку "hello Qt" хочу сделать, чтоб работала без платформы, под Windows, компилятор MinGW 4.4, обчитался Бланшетом, Земсковом и Шлее, но не особо разобрался, создал релиз файлы... хм, мелочь, но приятно, но дальше как её "добить"? Скажите пожалуйста, знающие люди.
Название: Re: создание EXE Отправлено: V1KT0P от Май 15, 2012, 19:52 простую программку "hello Qt" хочу сделать, чтоб работала без платформы, под Windows, компилятор MinGW 4.4, обчитался Бланшетом, Земсковом и Шлее, но не особо разобрался, создал релиз файлы... хм, мелочь, но приятно, но дальше как её "добить"? Скажите пожалуйста, знающие люди. Что значит "без платформы" и "добить"? о_О.Название: Re: создание EXE Отправлено: ArhiZhek от Май 15, 2012, 20:34 ну в смысле, чтоб работала без QtCreator только открытием exe файлика, "добить" - доделать ;D
Название: Re: создание EXE Отправлено: mutineer от Май 15, 2012, 20:42 так это, релизный ехе и так без криейтора работает же
Название: Re: создание EXE Отправлено: V1KT0P от Май 15, 2012, 20:44 ну в смысле, чтоб работала без QtCreator только открытием exe файлика, "добить" - доделать ;D А поиском слабо было воспользоваться? Чуть ли не каждую неделю такие темы создаются.Положи библиотеки которые он использует, вот например как можно определить какие он использует: http://www.prog.org.ru/index.php?topic=21631.msg150749#msg150749 (http://www.prog.org.ru/index.php?topic=21631.msg150749#msg150749). Если непонятно то читай вот эти темы: http://www.prog.org.ru/topic_21631_0.html (http://www.prog.org.ru/topic_21631_0.html), http://www.prog.org.ru/topic_21283_0.html (http://www.prog.org.ru/topic_21283_0.html) и т.д.(через поиск больше найдешь). Название: Re: создание EXE Отправлено: ArhiZhek от Май 15, 2012, 20:44 ой, прошу простить, не написал сразу, хочу чтоб одним файликом он был, сейчас ищу libs чтоб не ругался при запуске на dll
Название: Re: создание EXE Отправлено: V1KT0P от Май 15, 2012, 20:45 ой, прошу простить, не написал сразу, хочу чтоб одним файликом он был, сейчас ищу libs чтоб не ругался при запуске на dll Тогда гугли "Статическая сборка".Название: Re: создание EXE Отправлено: ArhiZhek от Май 15, 2012, 21:04 спасибо, сейчас по копаю
Название: Re: создание EXE Отправлено: DmitryM от Май 16, 2012, 07:35 А что мешает поместить все необходимые dll в каталог с программой?
Название: Re: создание EXE Отправлено: ArhiZhek от Май 16, 2012, 16:19 А что мешает поместить все необходимые dll в каталог с программой? ничего, я это и делаю, я хочу чтоб программа была 1 файликом...Название: Re: создание EXE Отправлено: ArhiZhek от Май 16, 2012, 17:19 что значит эта ошибка: _Z9qBadAllocv не найдена в библиотеке DLL QtCored4.dll ?
скажите пожалуйста, как ее убрать, очень нужно... Название: Re: создание EXE Отправлено: V1KT0P от Май 16, 2012, 18:43 что значит эта ошибка: _Z9qBadAllocv не найдена в библиотеке DLL QtCored4.dll ? Скорее всего не та версия библиотеки. Если использовал MinGW то убедись что библиотеки от него тоже правильные.скажите пожалуйста, как ее убрать, очень нужно... Название: Re: создание EXE Отправлено: ArhiZhek от Май 16, 2012, 18:47 хм, но я брал эти либы оттуда, куда Qt ставил.
а не нужно ли скачивать и ставить дополнительные какие нибудь либы? Название: Re: создание EXE Отправлено: V1KT0P от Май 16, 2012, 18:51 хм, но я брал эти либы оттуда, куда Qt ставил. В стандартном QtSDK два типа либ: собранные MSVS для QtCreatora из коробки который собран MSVS, и собранные MinGW. Так вот не перепутал ли ты их?а не нужно ли скачивать и ставить дополнительные какие нибудь либы? Название: Re: создание EXE Отправлено: ArhiZhek от Май 16, 2012, 19:03 я так понимаю все либы надо брать из C:\QtSDK\mingw\... и т. д.?
да, я взял 2 либы оттуда - mingwm10 и libgcc_s_dw2-1, но в ней нет QtCored4.dll, которую он требует, я ее взял из другого места... Название: Re: создание EXE Отправлено: V1KT0P от Май 16, 2012, 19:08 я так понимаю все либы надо брать из C:\QtSDK\mingw\... и т. д.? А поиском по папук QtSDK пройтись слабо?да, я взял 2 либы оттуда - mingwm10 и libgcc_s_dw2-1, но в ней нет QtCored4.dll, которую он требует, я ее взял из другого места... У меня MinGW либы например лежат в папках: Цитировать QtSDK\Desktop\Qt\4.7.4\mingw\bin MSVS в папке:F:\Projects\QtSDK\Qt480\bin Цитировать QtSDK\QtCreator\bin Название: Re: создание EXE Отправлено: ArhiZhek от Май 16, 2012, 19:25 версия у меня такая же, как и у Вас, провел поиск по всей папке QtSDK, все которые поиск нашел по очереди закидывав либы QtCored4.dll, ни одну он не принимает - пишет. что отсутствует эта либа... ??? размер их +-3 мб, я нашел вообще левую такую либу, она на 30мб, вот с ней и пишет, не найдена точка входа в процедуру, а с либами (любыми QtCored4.dll - их 4 нашел поиск) пишет вообще не найдена такая при запуске ехе
Название: Re: создание EXE Отправлено: V1KT0P от Май 16, 2012, 19:27 Из QtCreator-а нормально запускается без ошибок?
Название: Re: создание EXE Отправлено: ArhiZhek от Май 16, 2012, 19:29 да, без проблем работает
Название: Re: создание EXE Отправлено: V1KT0P от Май 16, 2012, 19:34 да, без проблем работает Тогда вот как можно узнать какие именно библиотеки нужны и из какой папки их брать: http://www.prog.org.ru/index.php?topic=21631.msg150749#msg150749 (http://www.prog.org.ru/index.php?topic=21631.msg150749#msg150749)Название: Re: создание EXE Отправлено: ArhiZhek от Май 16, 2012, 19:38 спасибо, сейчас попытаю счастья...
Название: Re: создание EXE Отправлено: ArhiZhek от Май 16, 2012, 20:08 все работает, правда он еще попросил либу которая не отобразилась в AVZ4, но я ее воткнул и заработало, я очень благодарен Вам! За то, что уделили внимание и потратили свое время
Название: Re: создание EXE Отправлено: DmitryM от Май 17, 2012, 07:08 QtCored4.dll это версия для отладки. Релиз потребовал бы QtCore4.dll
Название: Re: создание EXE Отправлено: Figaro от Май 17, 2012, 07:28 хоть кто нить заведет тему для дебилов... извините, наболело... тупые вопросы...
|