Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как запустить приложение, Запуск приложения 
V
    Опции темы
scorpion9
  Дата 30.11.2009, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 26.10.2009

Репутация: нет
Всего: нет



Доброго всем времени суток! Написал значится я небольшую программку,скомпилировал, все работает... Но не запускается просто через *.exe ... Прошу помочь дельным советом,как мне это сделать... Желательно доступными словами, т.к. я еще новичок в QT...     smile

Добавлено через 7 минут и 14 секунд
ах да... хочу еще вот что добавить чтобы не было недоразумений. Когда запускаю .ехе файл, то выходит окно сообщение: 
Цитата
Приложению не удалось запуститься, поскольку mingw10.dll не был найден



При перетаскивании этого файла из папки самого qt он просит другие *.dll файлы и только после этого запускается... Имхо, это как то неправильно... smile 
PM MAIL   Вверх
chaos
Дата 30.11.2009, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 5
Всего: 44



scorpion9, это нормальное поведение.
самое простое решение прописать в переменной %PATH% путь там где все необходимые либы лежат!

Это сообщение отредактировал(а) chaos - 30.11.2009, 10:37
PM WWW   Вверх
scorpion9
Дата 30.11.2009, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 26.10.2009

Репутация: нет
Всего: нет



Цитата(chaos @ 30.11.2009,  10:37)
scorpion9, это нормальное поведение.
самое простое решение прописать в переменной %PATH% путь там где все необходимые либы лежат!

а можно по подробнее, пожалуйста...)))
PM MAIL   Вверх
chaos
Дата 30.11.2009, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 5
Всего: 44



Цитата(scorpion9 @ 30.11.2009,  08:21)
Цитата(chaos @ 30.11.2009,  10:37)
scorpion9, это нормальное поведение.
самое простое решение прописать в переменной %PATH% путь там где все необходимые либы лежат!

а можно по подробнее, пожалуйста...)))

"Свойства моего компьютера" -> "Дополнительные параметры системы" -> "Дополнительно" -> "Переменные среды" в системных переменных ищем переменную PATH
и добавляем к ее значению путь там где лежат твои либы от qt & mgw

ЗЫ еще проще(но это не правильно) скопировать либы в папку system32

Это сообщение отредактировал(а) chaos - 30.11.2009, 13:25
PM WWW   Вверх
quarz
Дата 30.11.2009, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 7.1.2005

Репутация: 1
Всего: 3



2chaos: а я обычно прям в директорию(release, debug) кидаю либы. А с %path% тоже будет работать?
PM MAIL   Вверх
chaos
Дата 30.11.2009, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 5
Всего: 44



quarz, будет и еще как будет smile
PM WWW   Вверх
scorpion9
Дата 30.11.2009, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 26.10.2009

Репутация: нет
Всего: нет



Цитата(quarz @ 30.11.2009,  13:48)
2chaos: а я обычно прям в директорию(release, debug) кидаю либы. А с %path% тоже будет работать?

Работать то работает, но слишком большой размер файла получается...  smile    Какая нить простенькая программка получается будет весить под 160 метров))))

Добавлено через 8 минут и 12 секунд
chaos огромное спасибо, заработало!!! smile 
PM MAIL   Вверх
quarz
Дата 30.11.2009, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 7.1.2005

Репутация: 1
Всего: 3



Цитата(scorpion9 @  30.11.2009,  15:20 Найти цитируемый пост)
Работать то работает, но слишком большой размер файла получается...

ты говоришь о сатической линковке, а разговоры в ветке про размещение длл-ок.
А при распространении  программы на кьюте дистр в любом случае не может быть меньше 9Мб - столько весят QtGui.dll и QtCore.dll
PM MAIL   Вверх
unicuum
Дата 30.11.2009, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: нет
Всего: 8



Цитата(scorpion9 @  30.11.2009,  15:20 Найти цитируемый пост)
Работать то работает, но слишком большой размер файла получается...  user posted image    Какая нить простенькая программка получается будет весить под 160 метров)))) 

Можно меньше сделать при статической линковке, будет несколько мегабайт весить. Я её делал, но как бы смысла в этом нет. Лучше научиться программировать, и помнить об этой возможности, пока не придёт время. А придёт оно скорее всего не скоро.

Добавлено через 2 минуты и 40 секунд
Цитата(quarz @  30.11.2009,  15:31 Найти цитируемый пост)
А при распространении  программы на кьюте дистр в любом случае не может быть меньше 9Мб - столько весят QtGui.dll и QtCore.dll 

Больше наверное, хотя наверное смотря как оптимизировать динамические библиотеки. Впрочем в статической линковке раза в два, два с половиной меньше, если не использовать всё, что там внутри зарыто.


--------------------
user posted image
обычный день на винграде
PM   Вверх
quarz
Дата 30.11.2009, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 7.1.2005

Репутация: 1
Всего: 3



Цитата(unicuum @  30.11.2009,  15:34 Найти цитируемый пост)
Больше наверное, хотя наверное смотря как оптимизировать динамические библиотеки. Впрочем в статической линковке раза в два, два с половиной меньше, если не использовать всё, что там внутри зарыто.


[offtop]
А как еще можно оптимизировать библиотеки кьюта, кроме как при компиляции отключить ненужные модули? Но и в этом случае QtGui будет содержать кучу неиспользованных в программе контролов. Или при статической линковке библиотеки просто получаются меньше, чем динамические (ни разу в статике не собирал) ?
[/offtop]
PM MAIL   Вверх
unicuum
Дата 30.11.2009, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: нет
Всего: 8



Цитата(quarz @  30.11.2009,  16:04 Найти цитируемый пост)
Или при статической линковке библиотеки просто получаются меньше, чем динамические (ни разу в статике не собирал) ?

Да меньше, проверено на майкрософтских компиляторах из вижуал студии. Только вот не библиотеки, а один exe файл, внутри которого только то из библиотек, что он использует (core+gui). Во всяком случае я понял это так, иначе с чего бы размеру так уменьшаться.


--------------------
user posted image
обычный день на винграде
PM   Вверх
quarz
Дата 30.11.2009, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 7.1.2005

Репутация: 1
Всего: 3



Цитата(unicuum @ 30.11.2009,  18:10)
Цитата(quarz @  30.11.2009,  16:04 Найти цитируемый пост)
Или при статической линковке библиотеки просто получаются меньше, чем динамические (ни разу в статике не собирал) ?

Да меньше, проверено на майкрософтских компиляторах из вижуал студии. Только вот не библиотеки, а один exe файл, внутри которого только то из библиотек, что он использует (core+gui). Во всяком случае я понял это так, иначе с чего бы размеру так уменьшаться.

Да, конечно exe а не библиотеки. Спасибо за инфу!
PM MAIL   Вверх
unicuum
Дата 30.11.2009, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: нет
Всего: 8



Цитата(quarz @  30.11.2009,  18:42 Найти цитируемый пост)
Да, конечно exe а не библиотеки. Спасибо за инфу! 

А ещё видел тему давно. Там кто-то жаловался, что проделав некие действия с MinGW для статической линковки, не смог получить маленький размер. Я не пробовал ими, просто информация к размышлению, о том что возможно придётся повозиться в зависимости от того, каким компилятором делать, прежде чем результат будет достигнут.


--------------------
user posted image
обычный день на винграде
PM   Вверх
scorpion9
Дата 9.12.2009, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 26.10.2009

Репутация: нет
Всего: нет



 smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0829 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.