Проблема с qtCreator под windows 7, Исполняемый файл запускается только самим creator'om |
Здравствуйте, гость ( Вход | Регистрация )
Проблема с qtCreator под windows 7, Исполняемый файл запускается только самим creator'om |
qman |
11.1.2010, 18:21
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 10 Регистрация: 11.1.2010 Пользователь №: 1364 Спасибо сказали: 0 раз(а) Репутация: 0 |
Установил qt creator на windows 7. При запуске написанной программы из среды оно прекрасно выполняется. Но если зайти в debug и запустить прогу просто так, то она ругается на отсутствие mingwm10.dll. Скачал его, теперь нет libgcc_s_dw2-1.dll. Видимо, что-то не так с mingw. Установка вручную тоже не помогла. Что делать?
|
|
|
Litkevich Yuriy |
11.1.2010, 19:31
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
qman |
11.1.2010, 19:55
Сообщение
#3
|
Студент Группа: Новичок Сообщений: 10 Регистрация: 11.1.2010 Пользователь №: 1364 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
ViGOur |
11.1.2010, 22:05
Сообщение
#4
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
просто положить в ту же папку из которой ты запускаешь exe'шник и все...
а лучшу всего пропиши в переменных средах путь к папке где лежат эти либы и все будет так же запускаться... |
|
|
qman |
11.1.2010, 23:08
Сообщение
#5
|
Студент Группа: Новичок Сообщений: 10 Регистрация: 11.1.2010 Пользователь №: 1364 Спасибо сказали: 0 раз(а) Репутация: 0 |
просто положить в ту же папку из которой ты запускаешь exe'шник и все... а лучшу всего пропиши в переменных средах путь к папке где лежат эти либы и все будет так же запускаться... Первое - как-то по-шомански. А второе сделает так, что у других людей без креатора не будет запускаться, да? Тогда тоже криво. просто положить в ту же папку из которой ты запускаешь exe'шник и все... а лучшу всего пропиши в переменных средах путь к папке где лежат эти либы и все будет так же запускаться... Первое - как-то по-шомански. А второе сделает так, что у других людей без креатора не будет запускаться, да? Тогда тоже криво. Он походу все дллки qtшные хочет. В каких настройках лазить, чтобы вправить ему мозги? |
|
|
Litkevich Yuriy |
12.1.2010, 11:59
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
ViGOur |
12.1.2010, 12:19
Сообщение
#7
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Так как у тебя динамическая сборка потому он и требует данные библиотеки, если соберешь Qt статически, то будет только один экзешник...
|
|
|
qman |
12.1.2010, 13:59
Сообщение
#8
|
Студент Группа: Новичок Сообщений: 10 Регистрация: 11.1.2010 Пользователь №: 1364 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
ViGOur |
12.1.2010, 20:38
Сообщение
#9
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Что именно интересует?
Если интересует как собрать Qt статически, то это делается просто, при конфигурировании Qt добавляется дополнительный флаг -static: так как у тебя уже собрана Qt нужно выполнить make confclean, в configure можешь добавить дополнительо нужные тебе флаги и все.Только размер exe'шников увеличится в разы, так как при статической сборке все нужное "запихивается" внутри него, а не хранится в отдельных библиотеках! |
|
|
molchanoviv |
13.1.2010, 11:49
Сообщение
#10
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
Если интересует как собрать Qt статически, то это делается просто, при конфигурировании Qt добавляется дополнительный флаг -static: Я бы не советовал собирать ее статически. Ибо тогда с плагинами(темами, e.t.c.) появятся проблемы. Но если конечно не нужны плагины и НЕОБХОДИМО сделать только в виде одного екзешника, то это вариант. |
|
|
Текстовая версия | Сейчас: 13.1.2025, 18:28 |