Не собирается стандартный проект...



  • Я новичек. Установил Qt 5.3.2 (онлайн инсталятор). Создаю стандартный проект. Жму "запустить" - вроди собирается, но не запускается. Windows 7 x64

    Вывод приложения:
    Запускается C:\Users\Koekto\build-122222-Desktop_Qt_5_3_MinGW_32bit-Debug\debug\122222.exe...
    Программа неожиданно завершилась.
    C:\Users\Koekto\build-122222-Desktop_Qt_5_3_MinGW_32bit-Debug\debug\122222.exe завершился крахом

    Консоль сборки:
    12:09:47: Выполняются этапы для проекта 122222...
    12:09:47: Запускается: «C:\Qt\Qt5.3.2\5.3\mingw482_32\bin\qmake.exe» C:\Users\Koekto\122222\122222.pro -r -spec win32-g++ "CONFIG+=debug"
    12:09:48: Процесс «C:\Qt\Qt5.3.2\5.3\mingw482_32\bin\qmake.exe» завершился успешно.
    12:09:48: Запускается: «C:\Qt\Qt5.3.2\Tools\mingw482_32\bin\mingw32-make.exe»
    C:/Qt/Qt5.3.2/Tools/mingw482_32/bin/mingw32-make -f Makefile.Debug
    mingw32-make[1]: Entering directory 'C:/Users/Koekto/build-122222-Desktop_Qt_5_3_MinGW_32bit-Debug'
    C:\Qt\Qt5.3.2\5.3\mingw482_32\bin\uic.exe ..\122222\mainwindow.ui -o ui_mainwindow.h
    g++ -c -pipe -fno-keep-inline-dllexport -g -frtti -Wall -Wextra -fexceptions -mthreads -DUNICODE -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -I..\122222 -I"......\Qt\Qt5.3.2\5.3\mingw482_32\include" -I"......\Qt\Qt5.3.2\5.3\mingw482_32\include\QtWidgets" -I"......\Qt\Qt5.3.2\5.3\mingw482_32\include\QtGui" -I"......\Qt\Qt5.3.2\5.3\mingw482_32\include\QtCore" -I"debug" -I"." -I"." -I"......\Qt\Qt5.3.2\5.3\mingw482_32\mkspecs\win32-g++" -o debug\main.o ..\122222\main.cpp
    g++ -c -pipe -fno-keep-inline-dllexport -g -frtti -Wall -Wextra -fexceptions -mthreads -DUNICODE -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -I..\122222 -I"......\Qt\Qt5.3.2\5.3\mingw482_32\include" -I"......\Qt\Qt5.3.2\5.3\mingw482_32\include\QtWidgets" -I"......\Qt\Qt5.3.2\5.3\mingw482_32\include\QtGui" -I"......\Qt\Qt5.3.2\5.3\mingw482_32\include\QtCore" -I"debug" -I"." -I"." -I"......\Qt\Qt5.3.2\5.3\mingw482_32\mkspecs\win32-g++" -o debug\mainwindow.o ..\122222\mainwindow.cpp
    C:\Qt\Qt5.3.2\5.3\mingw482_32\bin\moc.exe -DUNICODE -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -D__GNUC__ -DWIN32 -IC:/Qt/Qt5.3.2/5.3/mingw482_32/mkspecs/win32-g++ -IC:/Users/Koekto/122222 -IC:/Qt/Qt5.3.2/5.3/mingw482_32/include -IC:/Qt/Qt5.3.2/5.3/mingw482_32/include/QtWidgets -IC:/Qt/Qt5.3.2/5.3/mingw482_32/include/QtGui -IC:/Qt/Qt5.3.2/5.3/mingw482_32/include/QtCore -I. ..\122222\mainwindow.h -o debug\moc_mainwindow.cpp
    g++ -c -pipe -fno-keep-inline-dllexport -g -frtti -Wall -Wextra -fexceptions -mthreads -DUNICODE -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -I..\122222 -I"......\Qt\Qt5.3.2\5.3\mingw482_32\include" -I"......\Qt\Qt5.3.2\5.3\mingw482_32\include\QtWidgets" -I"......\Qt\Qt5.3.2\5.3\mingw482_32\include\QtGui" -I"......\Qt\Qt5.3.2\5.3\mingw482_32\include\QtCore" -I"debug" -I"." -I"." -I"......\Qt\Qt5.3.2\5.3\mingw482_32\mkspecs\win32-g++" -o debug\moc_mainwindow.o debug\moc_mainwindow.cpp
    g++ -Wl,-subsystem,windows -mthreads -o debug\122222.exe debug/main.o debug/mainwindow.o debug/moc_mainwindow.o -lglu32 -lopengl32 -lgdi32 -luser32 -lmingw32 -LC:/Qt/Qt5.3.2/5.3/mingw482_32/lib -lqtmaind -LC:\mingw482\mingw32\lib -LC:\Utils\icu32_52_1_mingw482\lib -LC:\utils\postgresql\pgsql\lib -LC:\utils\mysql\mysql\lib -LC:\opensll\lib -LC:\Qt\Qt5.3.2\5.3\mingw482_32/lib -lQt5Widgetsd -lQt5Guid -lQt5Cored
    mingw32-make[1]: Leaving directory 'C:/Users/Koekto/build-122222-Desktop_Qt_5_3_MinGW_32bit-Debug'
    12:09:51: Процесс «C:\Qt\Qt5.3.2\Tools\mingw482_32\bin\mingw32-make.exe» завершился успешно.
    12:09:51: Прошло времени: 00:03.

    помогите разобраться!



  • Скорее всего неверно установлена переменная окружения Path. Добавте в неё путь до C:\Qt\Qt5.3.2\5.3\mingw482_32\bin\



  • Добавил путь. Перезагрузил. Все равно не запускается! ((
    Если нажать "начать отладку" то выскакивает окошко с ошибкой.. During startup program exited with code 0xc0000139.
    Пробовал переустанавливать Qt - не помогло!



  • 0xc0000139 говорит о невозможности войти в использованную библиотечную функцию. Это может означать разное, например, отсутствие библиотеки или её "неправильную" версию, скомпилированную другим компилятором. "Живой" пример: если вы используете свой MinGW, отличный от того, что идет в поставке с Qt5.3.2, то вы будете лицезреть эту ошибку.

    На всякий случай попробуйте собрать релизную версию вашей программы, потом перейти в C:\Users\Koekto\build-122222-Desktop_Qt_5_3_MinGW_32bit-Release\release и, запуская файл 122222.exe копировать по очереди недостающие библиотеки из C:\Qt\Qt5.3.2\5.3\mingw482_32\bin\ и складывать их рядом с 122222.exe.

    А ещё я могу посоветовать отличное решение - скачать "официальный Offline-bundle Qt5.3.2":http://download.qt-project.org/official_releases/qt/5.3/5.3.2/qt-opensource-windows-x86-mingw482_opengl-5.3.2.exe, который будет 100% работать. Только предварительно не забудьте удалить Online-версию Qt. В Offline версии имеется как правильный MinGW (не забудьте его отметить галочкой!), так и среда разработки.



    1. Windows 7 - свежеустановленный, до этого не было установлено ничего. Из ПО только Xamarin и Qt
    2. Пробовал офлайн-версию, галочки ставил там где нужно.
      Не выходит!

    Запускаю вручную из каталога release 122222.exe - Окно ошибки: Точка в хода в процедуру _qxxprsonality_v0 не найдена в библиотеке DLL libstdc++6.dll

    PS: может кто нибудь попробует помочь через TeamViewer ???



  • Посмотри с помощью Dependency Walker зависимости



  • Проблема так и не решена. Почему у всех работает - у меня нет! Есть еще какие нибудь идеи?



  • Такс.. после некоторых танцев с бубном. Работает! Запускается но запускается только в каталоге C:\Qt\Qt5.3.2\5.3\mingw482_32\bin, иначе не видит нужных библиотек. В переменные среды Path добавлен этот путь, но не видит библиотек.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.