gpt4 book ai didi

c++ - Qt Creator C1083 : Cannot open include file: 'cstddef' : No such file or directory

转载 作者:可可西里 更新时间:2023-11-01 09:19:37 29 4
gpt4 key购买 nike

我尝试在 Windows 10 上的 Qt Creator (Qt5.7.0) 中构建程序,但我得到了

D:\Qt\Qt5.7.0\5.7\msvc2015_64\include\QtCore\qglobal.h:45: error: C1083: Cannot open include file: 'cstddef': No such file or directory

错误信息。我发现这可能是由于缺少 Windows SDK 引起的,但我安装了它,运行了 vcvarsall.bat 并且没有任何反应。我尝试使用“MinGW 5.3.0 32 位”编译器和“GNU gdb 7.10.1 for MinGW 5.3.0 32 位”调试器(使用“Microsoft Visual C++ 编译器”也不起作用)。有什么想法吗?

最佳答案

首先,当您在 Qt Creator 下编译您的项目时,您使用的是一个特定的工具包,与特定的已安装 Qt 版本相关联。确保该套件的配置和 Qt Creator 中的 Qt 版本选择了正确的编译器。 C++ 代码通常不跨编译器二进制兼容,因此如果您安装了 Qt 版本的 MSVC2012,它只能与该编译器一起使用,而不能与其他编译器一起使用。如果您不是自己构建 Qt,则您安装的 Qt 版本必须与您使用的编译器相匹配。混合使用 MSVC 版本或将 MSVC 构建的 Qt 与 mingw gcc 结合使用是行不通的。

您可以并排安装多个 Qt,每个安装可以使用不同的 Qt 版本和/或编译器。您需要将它们添加到 Qt 版本控制面板,然后设置使用这些 Qt 版本的工具包,让 Qt Creator 知道它们。

您自己运行 vcvars 没有意义,因为它只会为命令处理器的特定实例设置环境变量。它对 Qt Creator 没有影响。 Qt Creator 的构建系统自动调用 vcvars 来设置执行构建的环境。

关于c++ - Qt Creator C1083 : Cannot open include file: 'cstddef' : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38134249/

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