对有问题的点进行反汇编看起来像这样:
mov eax,12Fh xor ecx,ecx lea edx,[esp+4] call DWord ptr fs:[0C0h] add esp,4 ret 0Ch
似乎它在尝试调用静态链接的东西时崩溃了.还有一件事对我来说很奇怪:在我从下载的.msi安装的版本中,可执行文件大约是30 Mb而不是500 Kb.它只需要构建错误.
我使用了Github的最新资源,Qt 4.8.5(mingw版本),尽管我从Qt 5.1.1获取了MinGW本身.如果重要的话,整个过程都在windows中进行.我只是运行“build.bat all deBUG” – 就是这样.那么,这次我做错了什么?
解决方法 官方Qt 4.8.5是使用GCC 4.4构建的. downloads page将其列为“用于windows的Qt库4.8.5(minGW 4.4,317 MB)”.但是,Qt 5.1.1提供的MinGW包含GCC 4.8,它与使用GCC 4.4构建的库不兼容. GCC版本不匹配的症状是奇怪的崩溃,就像你所看到的那样.您的选择(从最简单到最难)是:
>使用MinGW 4.4构建您的程序(有人在http://nosymbolfound.blogspot.com.au/2012/12/since-until-now-qt-under-windows-is.html正在托管副本),或者>使用你的MinGW版本自己从源代码构建Qt 4.8>将程序移植到Qt 5
总结以上是内存溢出为你收集整理的c – 新建的Cppcheck-gui只是崩溃了全部内容,希望文章能够帮你解决c – 新建的Cppcheck-gui只是崩溃了所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)