gpt4 book ai didi

c++ - 新构建的 Cppcheck-gui 会崩溃

转载 作者:可可西里 更新时间:2023-11-01 14:24:48 33 4
gpt4 key购买 nike

我在构建 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”——仅此而已。那么,这次我做错了什么?

最佳答案

官方 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 版本不匹配的症状是奇怪的崩溃,就像您所看到的那样。

您的选择(从最简单到最难)是:

关于c++ - 新构建的 Cppcheck-gui 会崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19182555/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com