在构建 Cppcheck GUI 时,我遇到了错误的 Qt、错误的 MinGW、错误的 QtCore4.dll 路径,但最终将其变成了可执行文件,它在运行时只是崩溃了。
问题点的反汇编如下所示:
mov eax,12Fh
xor ecx,ecx
lea edx,[esp+4]
call dword ptr fs:[0C0h]
add esp,4
ret 0Ch
似乎它在尝试调用静态链接的东西时崩溃了。还有一件事对我来说似乎很奇怪:可执行文件大约为 30 Mb,而我从下载的 .msi 安装的版本中为 500 Kb。它只是构建错误。
我使用来自 Github 的最新资源,Qt 4.8.5(mingw 版本),尽管我从 Qt 5.1.1 中获取了 MinGW 本身。如果重要的话,整个事情都在 Windows 中进行。我只是运行“build.bat all debug”——就是这样。那么,这次我做错了什么?