我真的有 64 位或 32 位 gcc 吗?

问题描述 投票:0回答:1

我在 64 位 ARM Windows 上安装了 MSYS2。它当然安装了一些 MINGW 的东西,我不相信我单独安装了任何东西。

现在,我为 VSCode CMake 工具扩展选择一个“套件”,然后弹出以下奇怪的列表:

enter image description here

它们显示 64 和 32 名称。现在我可能很容易忽略这一点,但每当我尝试使用 CodeLLDB 扩展调试我的构建时,我都会收到这个非常好奇的消息:

This platform (win32-arm64) is not suported.

我不知道该怎么办。这些套件名称是否表明它正在 64 位操作系统上构建 32 位可执行文件? (我可以看到那里的问题。)或者它们还有其他含义吗? CodeLLDB 有错误,或者我的编译器工具安装有问题,我需要了解哪一个。

这肯定是 Windows 64 安装。这是系统报告: enter image description here

visual-studio-code gcc mingw codelldb
1个回答
0
投票

GCC 架构是 x86_64,因此它生成 64 位可执行文件。
与使用 x86_64 处理器的 Windows 可以运行大多数旧的 32 位程序不同,64 位 ARM Windows 可能无法运行 32 位程序。这就是出现此消息的原因。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.