使用的MinGW 4.7.2编译每4 Qt的应用程序崩溃 - 甚至是跑前程序。
- MinGW的:4.7.2
- QT:4.8.3
- 二手利布斯:
- QtCore4.dll
- QtCored4.dll
- QtGui4.dll(如果使用GUI)
- QtGuid4.dll(如果使用GUI)
简单的程序为例:
#include <QtGui/QApplication>
int main(int argc, char *argv[])
{
QApplication app(argc, argv); /* Crash here */
return app.exec();
}
崩溃: 信号接收:SIGSEGV(分段故障)
调用堆栈:
ZN23QCoreApplicationPrivate27processCommandLineArgumentsEv+68: mov (%edx,%esi,1),%eax
ZN16QCoreApplication4initEv+88: lea -0x8(%ebp),%esp
ZN16QCoreApplicationC2ER23QCoreApplicationPrivate+47: add $0x24,%esp
ZN12QApplicationC1ERiPPci+75: movl $0x67ef2768,(%ebx)
QApplication app(argc, argv);
[...]