С сайта:
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 у меня стоял отдельно идущий и рабочий мингв.
Приложение собралось и заработало без ошибок после того, как я пригрохал этот отдельно идущий мингв, и почистил пути в системном окружении.