首页 > 其他分享 >项目day2 -- 在云服务器上配置go开发环境

项目day2 -- 在云服务器上配置go开发环境

时间:2023-03-04 15:55:16浏览次数:41  
标签:bin amd64 -- day2 vscode export linux go

之前在win和mac上都配了一次,这次在linux配,属于是都练了一遍

安装go

  1. 下载linux版本安装包wget https://studygolang.com/dl/golang/go1.20.1.linux-amd64.tar.gz
  2. 解压安装包到 /usr/local/src(用户级的程序都可以安装到这里)
    tar -xzf go1.20.1.linux-amd64.tar.gz
  3. 设置环境变量,在/.bashrc(/.profile)也行,但是还没有搞清楚他们的区别
# 设置go语言路径
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export GO111MODULE=on
  1. 加载资源
    source ~/.bashrc
  2. 测试
    go version
    显示 go version go1.20.1 linux/amd64即安装成功

在vscode中配置go

  1. 安装go插件
  2. 终端中执行下列命令,加快 go-tools下载,否则会失败
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

# 清空缓存 
go clean --modcache

# 默认的GOSUMDB=sum.golang.org,是用来验证包的有效性。这个网址可能无法访问
go env -w GOSUMDB=off

  1. 重启vscode!!!(这里没重启又卡了好久,一直下载失败)
    4.在vscode中,>Go: Install/Update Tools,全选下载即可

项目目录

推荐建一个/home/go文件夹用于存 go 文件
再建三个文件夹
src:存放源码文件
pkg:存放编译时生成的中间文件
bin:存放编译后的可执行文件
如我新建一个项目名叫 GolangStudy,就可以建立一个 /home/go/src/GolangStudy作为项目目录,也作为 vscode 中的工作区

标签:bin,amd64,--,day2,vscode,export,linux,go
From: https://www.cnblogs.com/hzy717zsy/p/17178440.html

相关文章

  • 如何判断一个列表中所有元素一致?
    判断列表中元素是否一致deflist_equal(list):returnlist[1:]==list[:-1]如上:只需要运用切片,倒序并进行对比就好,无需for循环一一比较......
  • 报500服务器内部错误解决思路
    500InternalServerError内部服务错误:顾名思义500错误一般是服务器遇到意外情况,而无法完成请求。1.程序出错   极可能是调用数据库进行数据查询、更新、修改或者......
  • AcWing 299. 裁剪序列
    给定一个长度n的序列A,要求把该序列分成若干段,在满足“每段中所有数的和”不超过M的前提下,让“每段中所有数的最大值”之和最小。  f[i]=min(f[j]+max{a[k],......
  • Codeforces Global Round 3
    A   题解:显然就拼一下$a,b$然后再把$c$用完,记得判一下$a=b$的特殊情况。#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;consti......
  • 982. 按位与为零的三元组 (Hard)
    问题描述982.按位与为零的三元组(Hard)给你一个整数数组nums,返回其中按位与三元组的数目。按位与三元组是由下标(i,j,k)组成的三元组,并满足下述全部条件:0......
  • shell编程-流程控制
                        ......
  • virtualbox相关问题
    一、virtualbox黑屏问题显存不够,在关系状态下, 调整显存大小,我的之前是16MB,我调整为128MB正常开机了 二、登入需要密码,之前都是在物理机上使用cmd登录,输入vagrantss......
  • IDEA常用的插件集合
    一、ChineseLanguagePack介绍:中文语言包将为您的IntelliJIDEA、AppCode、CLion、DataGrip、GoLand、PyCharm、PhpStorm、RubyMine、WebStorm带来完全中文化的界面。......
  • Java GUI编程(包括awt,event)弹球小游戏功能扩充。
    原网址:https://gitee.com/EdsionKXXX/pinball-game-demo源代码:1packageAWT_GameDemo;234importjavax.swing.*;5importjava.awt.*;6importja......
  • 路飞:如何为开源项目贡献代码、pycharm使用git、登录注册功能分析、手机号是否存在接口
    目录一、如何为开源项目贡献代码二、pycharm使用git1.大前提:先在settings里面把git配上2.克隆代码3新增文件提交到版本库Comparewith:5.gitcommit-m'注释'(将所有变......