Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с qtCreator под windows 7
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt инструментарий
qman
Установил qt creator на windows 7. При запуске написанной программы из среды оно прекрасно выполняется. Но если зайти в debug и запустить прогу просто так, то она ругается на отсутствие mingwm10.dll. Скачал его, теперь нет libgcc_s_dw2-1.dll. Видимо, что-то не так с mingw. Установка вручную тоже не помогла. Что делать?
Litkevich Yuriy
Цитата(qman @ 11.1.2010, 21:21) *
Скачал его, теперь нет libgcc_s_dw2-1.dll.
а не пробовал его искать в каталоге креатора?
qman
Цитата(Litkevich Yuriy @ 11.1.2010, 19:31) *
Цитата(qman @ 11.1.2010, 21:21) *
Скачал его, теперь нет libgcc_s_dw2-1.dll.
а не пробовал его искать в каталоге креатора?


Нашел. Есть. Но что с ним сделать, чтобы проги запускались?
ViGOur
просто положить в ту же папку из которой ты запускаешь exe'шник и все...

а лучшу всего пропиши в переменных средах путь к папке где лежат эти либы и все будет так же запускаться...
qman
Цитата(ViGOur @ 11.1.2010, 22:05) *
просто положить в ту же папку из которой ты запускаешь exe'шник и все...

а лучшу всего пропиши в переменных средах путь к папке где лежат эти либы и все будет так же запускаться...


Первое - как-то по-шомански. А второе сделает так, что у других людей без креатора не будет запускаться, да? Тогда тоже криво.


Цитата(qman @ 11.1.2010, 23:03) *
Цитата(ViGOur @ 11.1.2010, 22:05) *
просто положить в ту же папку из которой ты запускаешь exe'шник и все...

а лучшу всего пропиши в переменных средах путь к папке где лежат эти либы и все будет так же запускаться...


Первое - как-то по-шомански. А второе сделает так, что у других людей без креатора не будет запускаться, да? Тогда тоже криво.


Он походу все дллки qtшные хочет. В каких настройках лазить, чтобы вправить ему мозги?
Litkevich Yuriy
Цитата(qman @ 12.1.2010, 2:08) *
Первое - как-то по-шомански. А второе сделает так, что у других людей без креатора не будет запускаться, да?
первое по шамански на машине разработчика, А второе - на машине клиента.
ViGOur
Так как у тебя динамическая сборка потому он и требует данные библиотеки, если соберешь Qt статически, то будет только один экзешник...
qman
Цитата(ViGOur @ 12.1.2010, 12:19) *
Так как у тебя динамическая сборка потому он и требует данные библиотеки, если соберешь Qt статически, то будет только один экзешник...


С этим по-подробнее, можно?
ViGOur
Что именно интересует?
Если интересует как собрать Qt статически, то это делается просто, при конфигурировании Qt добавляется дополнительный флаг -static:
make confclean 
configure -static -platform win32-g++
make
так как у тебя уже собрана Qt нужно выполнить make confclean, в configure можешь добавить дополнительо нужные тебе флаги и все.

Только размер exe'шников увеличится в разы, так как при статической сборке все нужное "запихивается" внутри него, а не хранится в отдельных библиотеках! :)
molchanoviv
Цитата(ViGOur @ 12.1.2010, 20:38) *
Если интересует как собрать Qt статически, то это делается просто, при конфигурировании Qt добавляется дополнительный флаг -static:


Я бы не советовал собирать ее статически. Ибо тогда с плагинами(темами, e.t.c.) появятся проблемы. Но если конечно не нужны плагины и НЕОБХОДИМО сделать только в виде одного екзешника, то это вариант.
qman
Ладно, решил не морочаться с этим, тем более, оказалось, что этих библиотек не так уж и много. Тупо добавил в папку. С дебажной сборкой все нормально. Теперь не запускается релиз, даже из среды. После запуска возвращает -1073741511, ничего не показывая.
Litkevich Yuriy
qman, Qt сам собирал (та которая активна в IDE)?
qman
Цитата(Litkevich Yuriy @ 13.1.2010, 17:46) *
qman, Qt сам собирал (та которая активна в IDE)?


Нет, qt чисто скачанная с офф. сайта.
dreamcode
Кстати в лицухе написано что статически можут собирать ток владельци комерческой лицензии !!!!
qman
Проблема решилась переустановкой qtcreator и созданием проекта заново. Видимо, что-то в настройках проекта напортачил. :unsure:
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.