为什么编译delve的时候,提示不支持arm,只支持arm64?
时间: 2023-02-06 12:39:29 浏览: 127
对于这个问题,可能是因为 Delve 只支持 arm64 架构,而不支持 arm 架构。
在计算机架构中,arm 指的是 Advanced RISC Machine,是一种低功耗的 RISC 处理器架构,广泛应用在移动设备和嵌入式系统中。而 arm64 是 arm 架构的一个改进版本,支持 64 位计算。因此,Delve 可能只支持 arm64 架构,而不支持 arm 架构。
另外,对于 Delve 这样的软件工具来说,其支持的架构通常取决于其底层依赖的操作系统和硬件资源。例如,如果 Delve 底层依赖的操作系统或硬件资源只支持 arm64 架构,那么 Delve 也只能支持 arm64 架构。
相关问题
delve支持arm设备吗?
是的,Delve 支持 ARM 设备。Delve 是一款用于调试 Go 代码的工具,它可以运行在多种平台上,包括 ARM 设备。如果你想在 ARM 设备上使用 Delve,你可以在 Delve 的官方网站上下载适用于 ARM 的二进制文件,或者自行编译 Delve 以在 ARM 设备上使用。
要自行编译 Delve,你需要先安装 Go 编译器,然后在终端中运行以下命令:
```
GOOS=linux GOARCH=arm go get github.com/go-delve/delve/cmd/dlv
```
这会在你的 GOPATH 目录中编译 Delve,你就可以使用 dlv 命令在 ARM 设备上调试 Go 代码了。
golang如何编译arm32位的dlv工具
在编译 Golang 程序时,可以使用 `GOOS` 和 `GOARCH` 环境变量指定操作系统和架构。对于 arm32 位,可以使用如下命令编译 dlv 工具:
```
GOOS=linux GOARCH=arm GOARM=7 go build -o dlv github.com/go-delve/delve/cmd/dlv
```
请注意,您需要在支持 arm32 位的系统上执行此命令。此外,请确保您已安装了所需的依赖项,以便编译 dlv 工具。