golang
文章平均质量分 62
看星星的猿
这个作者很懒,什么都没留下…
展开
-
使用go语言进行交叉编译的时候遇到的一些问题
最近一直在搞go的开发,开发的程序会部署在一套hadoop集群中,我本地的开发环境是使用macos进行代码编写,然后放到virtualbox中的hadoop集群去运行,而vbox中的机器又是linux。这就导致我需要使用交叉编译在macos上编译出linux的binary,再去虚拟机中测试,对于go来说默认就支持交叉编译,毕竟方便的多环境编译也是go的优势之一,只需要通过如下配置: 12 CGO_ENABLED=1 go build -o BIN_NAMECGO原创 2021-11-10 20:02:05 · 4245 阅读 · 0 评论 -
goland中报错: Unresolved reference 错误解决
前言今天早上项目导入的包标红了,而且也包了unresolved reference的错误,但是程序却可以正常运行,在网上找了多种方法,最后可以了,但是并不知道是哪一个起了作用,但是把试过的都记录整理下来。方法一把这个勾上方法二在file的invalidate caches正常操作到第二步就能解决问题,若还不行,尝试第三步。方法三可能你用goland打开了一个大的文件夹,里面包含很多小的项目,导致的报错。 可以直接打开一个小的项目,就不会报错了比如| bigProjec..原创 2021-11-04 11:39:57 · 6550 阅读 · 0 评论 -
如何在自己电脑上安装多个golang版本
很多时候我们都需要在自己的电脑上安装多个golang版本,例如:go1.16新增了embed库,我们想要体验它,就需要安装go1.16,但是公司的开发环境是go1.14,我们怎么才能使两个go版本在一台电脑上共存呢?目前有许多工具可以实现这个目的。比如:gvm[1]、g[2],今天我要介绍的是官方的方法[3]。步骤首先通过go get指定特定的版本,比如你要下载go1.16,只需要改变golang.org/dl/go1.16后面的版本号为自己想要安装的版本号即可。 ➜ ~ # 安装go1.16原创 2021-09-30 16:43:51 · 1153 阅读 · 0 评论