在今年3月份苹果发布会之后,苹果官方所有设备都告别了 x86 处理器,完成了“去英特尔化”,自此所有设备都换上了自研的 M1 芯片。 这件事对于苹果而言不见得是一件坏事,但是对于开发者而言,可能是一件麻烦事:因为再也无法在官方渠道购买到非 ARM 架构的设备了,但是开发者生态相关的开源项目,其实有不少,都存在上...
通过本文最终实现了在M1芯片的Mac mini上的Goland的开发,并通过编译源码解决了无法DEBUG的问题。Go 1.16版将正式支持Apple Silicon M1芯片,即arm64架构的Mac操作系统,目前go 1.16版版本为beta1,只是会在这个基础上再修修bug,改进文档等。目前我测试M1 ARM64在编译性能上也超过了我的macbook pro 15的i9处理器,...
不过,我们先来解决上文提到的第一个问题:Binary Go unavailable for this platform。 默认的程序缺少了针对 M1 设备的判断: if["$(uname -m)"=="x86_64"];thenGVM_ARCH="amd64"elif["$(uname -m)"=="ppc64le"];thenGVM_ARCH="ppc64le"elif["$(uname -m)"=="aarch64"];thenGVM_ARCH="arm64"...
当命令执行完毕,我们会得到熟悉的Now using version go1.18.1提示。 如何使用gvm进行编译安装 有的同学因为一些诉求,可能不想下载预编译好的内容,而是希望进行本地编译。 那么可以在使用install命令下载 golang 的时候,去掉-B参数: gvm install go1.18 当命令执行完毕之后,我们会看到带有编译过程的日志: DownloadingGo...
检查终端是否为zsh,M1版的Mac 默认实用Zsh作为shell 打开自带的终端软件即可查看是否是zsh,如果不是请自行设置并安装。 2.安装iTerm2 前往iTerm2的官网官网下载 https://iterm2.com/ 将压缩包直接解压后把app拖入应用程序即可完成安装。 首次打开iTerm2 可能会出现如下提示,点击安装即可。
1.首先终端看 uname -m 如果是显示 armd的话就是m12.go 版本需要安装 arm64 版本(mac m1) 3. golang 编辑器也要安装m1 版本的 4. dbg成功
为解决 gvm 在 M1 设备上的兼容性问题,需调整安装脚本以支持 arm64 架构。修改了针对 M1 设备的判断条件,并确保在不同 macOS 版本下正确解析语义化版本格式。这些调整使得 gvm 在 M1 设备上稳定运行。在解决兼容性问题后,gvm 成为 M1 Mac 设备上高效管理 Golang 开发环境的理想工具。希望本文提供...
M1 芯片 Mac 上更好的 Golang 使用方案 本篇文章,将分享如何在苹果 M1 Mac 设备上,来进行高效、可靠的 Golang 开发环境的安装和管理 写在前面 如果你是一个 Golang 的用户,那么你大概率会遇到管理和维护 Golang 版本的诉求,如果你恰好同时需要开发调试两个不同版本的项目,在不考虑强制跳版本的情况下,你...
一、安装配置 iTerm2 1.查看终端 检查终端是否为zsh,M1版的Mac 默认实用Zsh作为shell 打开自带的终端软件即可查看是否是zsh,如果不是请自行设置并安装。 2.安装iTerm2 前往iTerm2的官网官网下载 https://iterm2.co...
一、安装配置 iTerm2 1.查看终端 检查终端是否为zsh,M1版的Mac 默认实用Zsh作为shell 打开自带的终端软件即可查看是否是zsh,如果不是请自行设置并安装...