Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: _Bers от Апрель 05, 2013, 19:20



Название: Qt 5.0.1 вместе с mingw47 ошибка в libstdc++-6.dll
Отправлено: _Bers от Апрель 05, 2013, 19:20
С сайта: https://qt-project.org/downloads
Установил себе: Qt 5.0.1 for Windows 32-bit (MinGW 4.7, 823 MB)

Создаю простейший проект:

Код:
#include <iostream>

using namespace std;

int main()
{
    cout << "Hello World!" << endl;
    return 0;
}

Запускаю: выводит в консольку текст Hello World!
И где-то через мгновение крэшется.

Запускаю из под отладки, выводит:
сигнал: SIGNAL SIGILL
назначение: illegal instruction

Стек вызовов функций показывает на:

0   libstdc++-6!_ZSt4cout   C:\Qt501\mingw47\5.0.1\mingw47_32\bin\libstdc++-6.dll      0x6fcd52a0   
1   libstdc++-6!_ZNSolsEPFRSoS_E   C:\Qt501\mingw47\5.0.1\mingw47_32\bin\libstdc++-6.dll      0x6fc8db7a   
2   ??         0x7ffdf000   
3   __mingw_CRTStartup   crt1.c   244   0x4010b9   
4   mainCRTStartup   crt1.c   264   0x401284   

В чем тут проблема? И как это лечется?

Операционка - 32 битная семерка

Решение найдено:

Помимо мингва идущего в коробке с Qt5.0.1 у меня стоял отдельно идущий и рабочий мингв.

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