背景概述

最近更学习Go,但是在安装go sdk的时候出现问题,本身项目使用的版本是1.13,但是go在1.16才出现支持m1处理器的sdk。所以启动项目的时候出现各种错误。
而且,如果安装的sdk 不是arm架构的话,不支持debug。所以需要注意

出现问题

项目是go 1.13 版本,但是是m1处理器,(最新支持1.16)所以没办降低go的版本

解决方案

​https://imlht.com/archives/239/​​ 主要还是按照这篇博客进行替换了gin的版本。

复盘

针对于go版本兼容问题,需要注意几个问题
1.如果不能debug的话 看是否下载的go sdk 不对,除了m1处理器都是采用的x86架构。
2.版本兼容问题,一般来说 高版本都是兼容低版本的,但是对于一些中间件,或者sdk之类 可能在做升级的时候,没有做版本的兼容,所以导致。高版本构建项目失败,在不能降低sdk的前提下,就需要解决出现不能兼容的问题。
所以解决方案 要么就是降低sdk 或者 处理不兼容问题。