something wrong
Go 1.22以后会有这个问题
cmd/link: ld: B/BL out of range -134840372 (max +/-128MB) from 0x10809F954
https://github.com/golang/go/issues/67854
解决方案:
Go tools arguments加上:
-ldflags=“-extldflags=‘-ld_classic’”
防止内联经常要写上
“-gcflags=all=-N -l”
mockery安装
一个写go单测的好工具
安装,
go install github.com/vektra/mockery/v2
go install的时候若没有写文件权限,则需要开下权限
处理方法,到 /usr/local/go/bin/ 中,运行
sudo chmod -R 777 ./
上面命令安装有问题的话,可以尝试使用brew 安装
brew install mockery