Linux下go语言环境搭建和VScode安装配置

Go从零开始实战(一):VSCode生成Linux下可执行程序 Step1:创建一个go程序hello world Step2:快捷键“ctrl+~“唤出终端,执行命令go run hello.go 编译后的项目目录为 Step3:用go build 命令生成可执行程序 其中, -v 把执行过程中构建的包名打印出来; -o 指定输出文件的名称<也可以指定输出路径>, 这两个是常用的命令参数 执行后在项目结构中会多出一个hello.exe文件 该文件为可执行文件,可以在任意目录下执行。执行hello.exe文件的结果如下: 更正! .exe是win 阅读详情

由于本人是在centos在配置的,因此可能会和其他操作系统有所区别,适用即取

Go语言环境搭建

下载

首先下载Linux的Go语言安装包
https://golang.google.cn/dl/
这里我选择下载二进制文件包,点击下载后解压到一个便于配置Go环境的文件夹中,这里我选择的是/home/username/Desktop/,这个位置很重要,在之后配置GOROOT时会用到,建议在同一目录下建立go语言工作环境文件夹,我这里新建了一个gopath文件夹,路径为/home/username/Desktop/gopath。

环境配置

有了上面的路径,就开始配置环境了。
首先:

sudo vim /etc/profile

然后在打开的文件末尾添加:

export GOROOT=/home/username/Desktop/go
export GOBIN=/home/username/Desktop/go/bin
export PATH=$PATH:$GOBIN
export GOPATH=/home/username/Desktop/gopath

这里的username是指你的用户名,不能只是复制粘贴啊
再然后刷新文档:

source /etc/profile

这里的环境是全局的。
这里不建议解压到/usr/local/src下,因为这样需要每次刷新文档才能运行go命令,如果坚持,那就:

sudo chmod 777 [go解压包位置]

直接赋予整个文件夹权限。
最后运行:

go version

在这里插入图片描述

VScode安装与配置

安装

首先是下载VScode,这里提供几个命令就可以在centos上下载VScode了:

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'

然后用yum命令安装

yum check-update
sudo yum install code

等待安装完成即可,在安装过程中会提示是否安装,这时一律选yes即可。
安装完后
在这里插入图片描述

go语言配置

如果在这时编写go语言,编译器会提示还需要安装一些分析工具,如果我们按照提示安装一般会出现错误:failed to install.之类的。接下来就是解决办法:

  1. 第一步:

    创建文件夹:

    mkdir $GOPATH/src/golang.org/x/
    

    从github上下载tools和lint:

    go get -d github.com/golang/tools
    go get -d github.com/golang/lint
    

    这时你的x文件夹下应该有两个文件夹:
    在这里插入图片描述

  2. 第二步
    打开VScode,按照提示安装即可。

编写运行第一个程序

首先创建源代码目录:

mkdir $GOPATH/src/github.com/github-user/hello -p

用VScode编写第一个程序hello.go:

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

在终端运行:

go run hello.go

在这里插入图片描述
然后我们可以安装运行hello world

go install github.com/github-user/hello

这时候会生成可执行文件,存储在$GOPATH/bin目录下:
在这里插入图片描述
在终端上运行得:
在这里插入图片描述
至此,go语言环境的搭建和VScode的配置已经全部结束了。

安装gotour

go get github.com/Go-zh/tour/gotour
gotour

Golang 打包

有时候我们会封装一些函数供以后写程序的时候调用,这时候就可以用go语言的项目打包命令:

go install [包路径]

具体操作如下:
首先新建文件夹/github.com/github-user/lib
在lib中编写go文件:

package lib
import "fmt"
func Print(msg string){
	fmt.Println(msg)
}

然后运行

go install /github.com/github-user/lib

就会在pkg文件夹下找到lib.a文件,这个就是项目包:
在这里插入图片描述
然后在其他go文件中可以引用这个包中的函数:
在这里插入图片描述
直接在VScode上运行:
选择Debug->Start Debuging:
在这里插入图片描述

git基本操作与命令

请参考我的另一篇博客,这里就不再赘述:
git常用命令
参考文档:
不翻墙 快速安装 golang.org/x/lint/golint 和 golang.org/x/tools/
centos7安装golang环境
centos7下安装VScode

[Go语言入门] 01 Go语言开发环境搭建 VSCode Go语言入门, 01 Go语言开发环境搭建, VSCode 阅读详情

相关推荐

从编解码芯片看Tesla T4的隐藏实力:双NVDEC如何实现70路1080P解码?

本文深入剖析了英伟达Tesla T4显卡的隐藏实力,重点解读其独特的双NVDEC硬件解码器设计如何突破性能瓶颈。通过分析Turing架构、对比HEVC/H.264解码差异,并结合驱动与SDK优化,揭示了实现高达70路1080P视频流并发解码的原理与实战配置,为云游戏、直播转码等高并发场景提供高效解决方案。

weixin_29209801的博客 484

Linux+VSCode搭建Golang开发环境

Linux下搭建Golang开发环境,并配置VSCode

qq_41583040的博客 4867

Red Hat Enterprise Linux 9.2

安装Red Hat Enterprise Linux 9.2

zhurobert的博客 938

Golang vscode 环境配置(Windows和 Linux 环境变量配置)

vscode 安装 go tools 时失败 是因为墙的原因,需要手动安装: 现在自己的GOPATH的src目录下创建golang.org/x目录 在终端/cmd中cd到GOPATH/src/golang.org/x目录下 执行git clone https://github.com/golang/tools.git tools命令 执行git clone https://github....

q503385724的博客 444

AVS3代码阅读HPM4.0

参考AVS3代码阅读(HPM6.0)(一.整体架构以及CU划分部分代码) 版本:HPM4.0 核心文件:app_encoder.c   要做的是帧间预测,所以前面的函数先暂时不管了,挖个坑以后再填。直接从enc_pic看起。 enc_pic()    ...

CRR的博客 3187

Linux虚拟机mysql安装教程(详细步骤)出现了一个错误:依赖检测失败

Linux虚拟机安装mysql的详细步骤(有报错预警哦)

m0_74953387的博客 5255

关于在Linux环境下在VSCode中配置Golang遇到的各种问题及解决方案

因为之前在用yay连aur下载东西的时候要用到proxychains,而proxychains的官方文档表明这玩意必须使用gcc-go编译 gcc-go和go这俩包是相互冲突的,于是我的电脑上装的是gcc-go而不是go这个包,aur上的gcc-go只更新到了1.18这个版本。接上条,换了七牛云,阿里云等提供的GOPROXY都无法解决问题,再次审视vsc给出的报错信息发现,居然不是因为下载错误,而是安装的时候出了问题,这时便可以肯定是安装的时候编译出问题了。内核版本 linuxzen-6.26。

qq_30438733的博客 887

unity pc运行包导入glb

本文介绍了在Unity中实现GLB/GLTF模型动态导入的方法。主要使用glTFast插件进行模型导入,配合StandaloneFileBrowser实现文件选择功能。文章提供了详细的插件安装方式(包括国内镜像源),并给出了核心导入脚本代码。脚本实现了模型加载、父对象设置、材质修复等功能,解决了常见的材质显示异常问题。该方法支持编辑器和PC平台,兼容不同版本的glTFastAPI,通过简易UI操作即可完成模型导入,适合需要运行时加载3D模型的Unity项目开发。

懒懒的蓝的博客 541

【VSCode】VScode 配置 Linux 驱动环境(简单版)

【VSCode】VScode 配置 Linux 驱动环境(简单版)

challenglistic的博客 9840

论文分享|ECCV2022,PATnet,Cross-Domain Few-Shot Semantic Segmentation,CDFSS新基准,文末有复现教程

这篇论文提出的跨域小样本语义分割(CD-FSS)任务,旨在将源域学习的分割能力迁移到目标域,仅需少量标注样本。针对传统小样本分割方法在跨域场景性能下降的问题,作者提出了基于金字塔锚点变换的网络(PATNet),通过将域相关特征转换为域无关特征,并引入任务自适应微调推理(TFI)提升目标域适应能力。实验表明,PATNet在1-shot和5-shot设置下分别比现有方法提升8.49%和10.61%的准确率。同时,作者构建了CD-FSS基准并设计了任务难度评估指标。代码和数据集已开源,复现难度中等。

m0_74277350的博客 1093

Python爬虫实战:链家/贝壳租房数据抓取与可视化分析平台

本文详细介绍了如何使用Python爬虫技术抓取链家/贝壳网站的租房信息,并构建一个完整的数据可视化分析平台。文章涵盖了从数据抓取、数据清洗、数据存储到数据可视化的全流程,使用最新的Python技术栈,包括AsyncIOPandasMongoDB和Pyecharts等库。本系统可作为毕业设计项目,提供了完整的代码实现和架构设计。关键词:Python爬虫、数据抓取、数据可视化、链家、贝壳、租房信息、毕业设计。

2201_76125261的博客 1206

Go语言开发环境安装

在Go语言学习之前,要先把环境配置好。在CentOS下进行相关开发环境安装 一、Go环境配置与检测 1. 安装golang 在Linux环境下安装golang十分简单,只需要一条简单的命令。 # sudo yum install golang 安装完后查看一下go版本 # go version go version go1.9.4 linux/amd64 2. 配置环境变量 首先创建工作空间...

Eddie_Peng的博客 563

代谢组数据分析(十五):基于python语言构建PLS-DA分类预测模型

本教程阐述典型代谢组学数据分析工作流程,用于二元分类结果的研究。流程主要步骤如下:首先从 Excel 表格导入代谢物与实验数据,接着基于汇总 QC 进行数据清洗。随后借助主成分分析可视化检查数据质量,再开展两类单变量统计。之后运用偏最小二乘判别分析(PLS - DA)实施多变量分析,此过程涵盖模型优化(对比 R2 与 Q2)、置换测试及明确模型预测指标、确定特征重要性、对模型预测数据进行可视化。最终将统计表格导出至 Excel 表格,完整呈现从数据导入到分析结果输出的全过程。

专注生信领域 2872

Go 语言核心编程-环境入门篇

努力做到通俗易懂注重 Go 语言体系,同时也兼顾技术细节在实际工作中,如何快速的掌握一个技术的分享,同时也是我们授课的思路(怎么讲解或者学习一个技术)。(很多学员反馈非常受用)第 2 章 Golang 的概述程序:就是完成某个功能的指令的集合。如何选择开发工具我们先选择用 visual studio code 或者 vim 文本编辑器本,到大家对 Go 语言有一定了解后,我们再使用 Eclipse 等 IDE 开发工具。这是为什么呢?

qq_39316391的博客 2401

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Golang+vscode开发环境配置(Linux)

准备软件 Vs Code GoLang download 下载安装到指定目录中即可,记住解压到这个目录的路径。我这里是/usr/local。 配置工作环境 mkdir -p $HOME/goproject/{bin,src,pkg} ls $HOME/goproject 环境变量 vi $HOME/.bashrc //添加以下命令 export GOROOT=/usr/local/go export GOPATH=$HOME/golang export PATH=$PATH:$GOROOT/bin:

Daisy_G_Jasmine的博客 822

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【Go】C++ 转 Go 第(一)天:环境搭建 Windows + VSCode 远程连接 Linux

本文提供了一份详尽的 Go 语言开发环境搭建指南,重点介绍了如何在 Windows 系统上通过 VSCode 远程连接 Linux 服务器进行 Go 项目开发。文章涵盖了从 Go 源码包下载安装、环境变量配置,到 VSCode 远程开发环境搭建的全流程,并提供了 SSH 免密登录、gopls 语言服务器配置等实用技巧。通过清晰的步骤说明和可视化操作截图,解决了开发者在跨平台环境搭建中可能遇到的各种实际问题。

D2005_10_25的博客 1116

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Golang-01Golang开发环境配置

简单安装一下golang的基础环境,使用VS Code编辑器安装Go扩展插件,让它支持Go语言开发。

凯歌响起的博客 1756

从零开始搭建Go语言开发环境

一步一步,从零搭建Go语言开发环境。 安装Go语言及搭建Go语言开发环境 下载 下载地址 Go官网下载地址:https://golang.org/dl/ Go官方镜像站(推荐):https://golang.google.cn/dl/ 版本的选择 Windows平台和Mac平台推荐下载可执行文件版,Linux平台下载压缩文件版。 安装 Windows安装 此安装实例以...

PUPPET4的博客 5788

【Go语言学习】Linux下配置Go语言环境

一. 安装Linux 个人使用的是Vmware+Centos7,下载安装之后按照如下所示进行虚拟机配置 https://www.runoob.com/w3cnote/vmware-install-centos7.html 二. 在linux下安装Vmtool(linux环境可与windows共享文件,方便使用) https://jingyan.baidu.com/article/597a06433...

Eric_zhang929的博客 497

深入浅出:2024年 Go 语言开发环境搭建全攻略

本文带你从零开始,详细讲解最新版 Go 的安装、环境配置及使用 GoLand 和 VSCode 进行开发的全过程。无论你是新手还是有经验的开发者,都能轻松上手。特别针对国内网络环境优化,确保依赖包下载顺畅。

软件架构师笔记 1342

开启Go学习之旅:开发环境搭建

Go开发环境搭建 VSCode安装 下载地址:https://code.visualstudio.com/download 根据自己需求进行版本选择,这里选择了.zip 64位,解压即可用。 Linux下可选择.tar.gz解压即可用 在磁盘建立一个Go开发文件夹 在VSCode中打卡这个文件夹 Windows下安装和配置SDK SDK 的全称(Software Development Kit 软件开发工具包) SDK下载 Go 语言的官网为:golang.org.

baidu_41388533的博客 597

[go学习笔记.第二章] 2.go语言的开发工具以及安装和配置SDK

一.工具介绍: 1.Visual Studio Code 一个运行于Mac,Windows,和linux上的,默认提供Go语言的语法高亮的IED,可以安装Go语言插件,还可以支持智能提示,编译运行等功能。 2.Sublime Text 可以免费使用,默认也支持Go语言语法高亮,只是保存次数达到一定次数后就会提示是否购买,点击取消可以继续使用,和正式注册版本没有任何区别。 3.Vim Vim是从Vi发展出来的一个文本编辑器,代码补全,编译及错误跳转等方便编程的功能特别丰富,在程序员中广.

资深系统架构,深耕高并发研发与 AI 大模型工程化落地。技术栈以 Python (AI/NLP/RAG/Agent) 与 Golang (高并发架构) 为双核心,兼具 PHP 大型应用经验。专注算法落地、复杂系统设计及团队技术赋能 9962

《Golang 学习笔记》— 从零开始搭建Go语言开发环境

从零开始搭建Go语言开发环境 下载 下载地址 Go官网下载地址:https://golang.org/dl/ Go官方镜像站(推荐):https://golang.google.cn/dl/ 版本的选择 Windows平台和Mac平台推荐下载可执行文件版,Linux平台下载压缩文件版。 安装 Windows安装 此安装实例以 64位Win10系统安装 Go1.11.5可执行文件版本为例。 将上一步选好的安装包下载到本地。 双击下载好的文件 Linux下安装 我们在版本选择页面选择并下载好go1.1

huawei_code1994的博客 379

GO语言学习(一)之Go语言环境

Go语言环境

weixin_53998054的博客 2620

vscode配置golang远程开发调试环境

在golang项目开发中,特别是需要跨平台的项目时,很多时候需要在远程环境下进行开发、编译、调试,比如嵌入式linux场景,我们在windows下开发好的代码,可能需要在linux环境运行,需要在此环境下编译程二进制文件,再运行,如果遇到问题,很多时候只能通过izhi来定位,如果要验证修改的代码,可能还需要先上传到linux开发环境,进行编译->运行->根据日志再定位的过程,特别繁琐,这里vscode提供了强大的远程开发/编译/断点调试等功能,这里介绍下golang的远程开发调试环境搭建方式。...

技术控的笔记 9万+

Ubuntu18.04中Golang+vscode环境配置

Ubuntu18.04+VScode+Go

weixin_51080234的博客 926
上一篇: 虚拟机以及私有云的配置
下一篇: aaa
hellowangld
博客等级 码龄10年 15粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hellowangld

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值