您现在的位置是:首页 >技术教程 >Ubuntu Go语言环境配置【GPT-4版】网站首页技术教程
Ubuntu Go语言环境配置【GPT-4版】
目录
go语言的培训网课
安装go
官网:https://golang.google.cn/dl/
利用管理员身份解压go到/usr/local
sudo tar -C /usr/local -xzf go1.15.2.linux-amd64.tar.gz
 
查看go的版本
go version
 

//我的配置
root@long-WUJIE-14:/home/long# sudo vim ~/.bashrc  # 推荐
root@long-WUJIE-14:/home/long# source $HOME/.profile
root@long-WUJIE-14:/home/long# go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/root/.cache/go-build"
GOENV="/root/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/root/goWorkPlace/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/root/goWorkPlace"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.20.4"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
GOWORK=""
CGO_CFLAGS="-O2 -g"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-O2 -g"
CGO_FFLAGS="-O2 -g"
CGO_LDFLAGS="-O2 -g"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build2549784198=/tmp/go-build -gno-record-gcc-switches"
root@long-WUJIE-14:/home/long# mkdir $GOPATH/src/github.com/github-user/hello -p
root@long-WUJIE-14:/home/long# touch hello.go
root@long-WUJIE-14:/home/long# ls
公共的        文档    config.yaml  Miniconda3-latest-Linux-x86_64.sh
模板          下载    Documents    nohup.out
视频          音乐    go           note
图片          桌面    GO-project   PycharmProjects
未命名.ipynb  coding  hello.go     snap
root@long-WUJIE-14:/home/long# go run hello.go
hello, world
 
剩下的在这里:点击
GPT-4给出的过程
配置Go语言环境的步骤如下:
-  
安装Go环境
在官网 https://golang.org/dl/ 上下载适合您操作系统的Go语言安装包,并按照提供的说明安装。
 -  
配置GOPATH环境变量
设置
GOPATH环境变量为您希望建立Go工作区的目录。例如,将其设置为~/go(在Unix系统上)或C:UsersYourNamego(在Windows系统上)。 -  
安装VSCode
访问 https://code.visualstudio.com/ ,根据您的操作系统选择合适的安装文件并进行安装。
 -  
安装Go插件
打开VSCode,点击侧边栏的扩展按钮(长方形图标),搜索
Go,找到由Go Team at Google提供的插件并点击安装。 -  
配置Go插件
安装完成后,点击右下角的
Reload来重新加载VSCode。然后按下Ctrl+Shift+P(在Mac上为Cmd+Shift+P)输入Go: Install/Update Tools,勾选所有工具并点击OK。 -  
创建Go项目
- 创建一个新的项目文件夹:
mkdir -p $GOPATH/src/your_project_folder - 进入该文件夹:
cd $GOPATH/src/your_project_folder - 初始化Git仓库:
git init - 初始化Go模块:
go mod init your_module_name 
 - 创建一个新的项目文件夹:
 -  
在VSCode中打开项目
- 打开刚才创建的文件夹:
code . - 在VSCode的侧边栏点击文件按钮,在新建文件图标上点击右键,然后选择在
your_project_folder中新建一个Go文件(例如:main.go)。 
 - 打开刚才创建的文件夹:
 -  
编写Go代码
在
main.go文件中,编写您的Go代码。例如:package main import "fmt" func main() { fmt.Println("Hello, world!") } -  
运行和调试代码
 
在VSCode里怎样正确配置好Go的调试相关设置?
要在Visual Studio Code (VSCode)中正确配置Go的调试设置,请按照以下步骤操作:
-  
安装Go扩展
首先,在VSCode的扩展商店中搜索并安装Go扩展。 -  
安装Go语言工具
通过
Ctrl+Shift+P或Cmd+Shift+P(Mac)打开命令面板,然后输入Go: Install/Update Tools并执行。这将自动为您安装Go语言的相关工具。请确保至少安装了以下工具:dlv,gopls,gocode和go-outline。 -  
创建和配置launch.json文件
在项目根目录下,创建一个名为
.vscode的子文件夹 (如有必要),并在其中创建一个新的launch.json文件。然后,向该文件添加以下内容:{ "version": "0.2.0", "configurations": [ { "name": "Launch", "type": "go", "request": "launch", "mode": "auto", "remotePath": "", "port": 2345, "host": "127.0.0.1", "program": "${workspaceFolder}", "env": {}, "args": [], "showLog": true } ] }这里是一些关键字段的简要说明:
"type": 指定调试器类型,这里应为"go"。"request": 指定调试类型,这里为"launch"。如果要附加到现有进程,则选择"attach"。"mode": 调试模式,可以设置为"auto", “debug”, “test"或"remote”。"program": 要调试的Go程序所在路径。${workspaceFolder}表示当前工作区的根目录。
 -  
开始调试
 
如果我在Visual Studio Code中安装Go语言的相关工具总是失败怎么办?
对于在Visual Studio Code中安装Go语言相关工具时遇到的问题,您可以尝试以下解决方法:
-  
检查网络连接
确保您的网络连接正常。某些国家/地区可能会因为网络限制导致安装失败。您可以使用代理(如VPN)来解决该问题。 -  
设置 GOPROXY
设置正确的GOPROXY环境变量可以加速下载过程。打开一个终端窗口并键入以下命令: 
$ go env -w GOPROXY=https://goproxy.io,direct
 
- 更新 Go 工具
确保安装了最新版本的 Go 工具。在终端中运行以下命令以更新 Go 工具: 
go get -u all
 
- 手动安装扩展包
若在 VSCode 中无法自动安装,可以尝试手动安装所需的扩展包。首先,在终端中输入以下命令获取对应的工具包: 
go get -v github.com/mdempsky/gocode
go get -v github.com/uudashr/gopkgs/cmd/gopkgs
go get -v github.com/ramya-rao-a/go-outline
go get -v github.com/acroca/go-symbols
go get -v golang.org/x/tools/cmd/guru
go get -v golang.org/x/tools/cmd/gorename
go get -v github.com/cweill/gotests/...
go get -v github.com/fatih/gomodifytags
go get -v github.com/josharian/impl
go get -v github.com/davidrjenni/reftools/cmd/fillstruct
go get -v github.com/haya14busa/goplay/cmd/goplay
go get -v github.com/godoctor/godoctor
 
-  
重启 Visual Studio Code
关闭并重新启动 Visual Studio Code。确保已经正确安装了 Go 工具。 -  
检查日志
如果以上方法仍然不能…… 
我已重启Visual Studio Code,接下来应该怎样检查日志?
要检查Visual Studio Code的日志,请按照以下步骤操作:
- 打开Visual Studio Code。
 - 点击左上角的
查看(View)选项卡。 - 在下拉菜单中选择
输出(Output),这将在底部面板(Terminal区域)打开输出窗口。 - 在输出窗口的右上角,点击下拉菜单(默认为"Tasks"或"任务"),然后选择
Log (Window)或日志(窗口)来查看与VSCode相关的日志。 
现在,您应该能够查看到Visual Studio Code的日志。在这里,您可以查找有关错误、警告或其他信息的详细记录。如果需要查询特定插件的日志,请在输出窗口的下拉菜单中选择相应插件。
如果我还是不能成功运行go语言的代码该怎么办?
如果在运行Go语言代码时遇到问题,请尝试以下方法:
-  
检查环境配置: 确保已正确安装Go语言,并将其添加到系统路径中。
Windows:
set GOPATH=C:projectsgo set PATH=%PATH%;%GOPATH%in;C:GoinmacOS 和 Linux:
export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin:/usr/local/go/bin -  
安装并配置Go插件:
- 打开Visual Studio Code。
 - 使用键盘快捷键
Ctrl+Shift+X或点击左侧栏的Extensions(扩展)图标打开Extensions面板。 - 在搜索框中输入 “Go” 并找到名为 “Go” 的插件,作者是"go-team at Google",然后点击Install(安装)按钮。
 - 安装完成后,重新启动Visual Studio Code。
 
 -  
更新Go插件及依赖工具:
- 打开VSCode的命令面板,使用快捷键 
Ctrl+Shift+P或Cmd+Shift+P(macOS)。 - 输入 “Go: Install/Update Tools” 并回车以执行此命令。
 - 在弹出窗口中,选择所有列出的工具,然后点击 “OK” 或 “确认” 按钮以开始安装或更新这些工具。
 
 - 打开VSCode的命令面板,使用快捷键 
 -  
检查代码和模块:
- 确保你的Go代码是正确的,没有语法错误。
 - 检查
go.mod文件是否存在且已正确配置。 
 -  
使用终端运行代码:
如果在VSCode内运行代码仍然遇到问题,尝试直接在系统终端中运行Go代码。导航到代码所在目录并执行以下命令
 
如果在VSCode内运行代码仍然遇到问题,尝试直接在系统终端中运行Go代码。导航到代码所在目录并执行什么命令?
要在系统终端中运行 Go 代码,请遵循以下步骤:
- 打开系统终端。
 - 导航到代码所在目录,使用 
cd命令。 
例如,如果您的代码位于名为 “my_go_project” 的文件夹中,您可以输入:
cd my_go_project
 
- 接下来,使用 
go run命令运行 Go 代码。请确保指定主要包含main函数的文件名。例如,如果主文件名为main.go,请输入以下命令: 
go run main.go
 
这将编译并运行该文件中的 Go 代码。
你认为,进行go语言开发,用vscode还是goland?
选择使用 VSCode 还是 GoLand 进行 Go 语言开发主要取决于个人偏好和需求。下面是它们的一些特点:
VSCode:
- 免费且开源。
 - 插件丰富,支持多种编程语言和功能。
 - 轻量级,占用较少的系统资源。
 - 安装 Go 扩展 可获得针对 Go 的代码提示、错误检查、调试等功能。
 
GoLand:
- JetBrains 开发的专业 Go 语言集成开发环境 (IDE)。
 - 更加智能和强大的代码补全和导航功能。
 - 支持诸如重构、代码分析、内置测试运行器等高级功能。
 - 提供更为强大的调试工具。
 - 收费软件,提供免费试用版。
 
总之,如果您希望一个轻量级且免费的编辑器,可以选择 VSCode。如果您需要更强大的专用 Go 语言 IDE,并且愿意付费,那么 GoLand 是一个很好的选择。最终,建议尝试这两个编辑器并根据自己的喜好和需求作出决策。
在ubuntu中怎么配置go语言开发环境?

 好像没有次数了。
在Ubuntu中配置Go语言开发环境分为以下几个步骤:
- 下载并安装Go编译器
 - 设置环境变量
 - 验证安装
 - 安装VSCode(可选,建议的IDE)
 
1. 下载并安装Go编译器
首先,访问官方Go下载页面以获取最新版本的Go。选择适合你系统的版本,将链接复制到剪贴板。
使用wget命令下载Go压缩包:
$ wget https://dl.google.com/go/goVERSION.linux-amd64.tar.gz
 
请将VERSION替换为你要下载的Go版本号,例如1.17.1。
解压下载好的文件到/usr/local目录:
$ sudo tar -C /usr/local -xzf goVERSION.linux-amd64.tar.gz
 
2. 设置环境变量
设置GOROOT和GOPATH环境变量,使其指向Go编译器所在路径以及Go工作空间。同时,将Go二进制文件添加到系统的PATH中。
打开~/.profile或~/.bashrc文件:
$ nano ~/.profile
 
在文件末尾添加以下内容:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
 
保存并退出编辑器。然后,运行以下命令使更改生效:
$ source ~/.profile
 
3. 验证安装
要验证您在Ubuntu系统中是否正确设置了Go语言环境变量,请按照以下步骤操作:
-  
打开一个新的终端窗口。
 -  
验证
GOROOT和GOPATH环境变量。输入以下命令并按回车键:echo $GOROOT echo $GOPATH如果返回相应的路径信息,那么说明环境变量设置正确。
 -  
检查
go命令是否可用。 输入以下命令并按回车键:go version如果显示出Go的版本号(比如
go1.17.2 linux/amd64),说明Go已经正确安装,并且可以在您的系统中使用。 -  
写一个简单的Go程序来测试环境。 在任意目录下创建一个名为
hello.go的文件,并输入以下代码:package main import "fmt" func main() { fmt.Println("Hello, Go!") } -  
使用
go run命令运行这个程序:go run hello.go如果输出 “Hello, Go!”,则说明您的Go环境配置成功。
 
            




U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结