IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 搭建go开发环境 -> 正文阅读

[开发工具]搭建go开发环境

搭建go开发环境

环境:mac+vscode+go

一、go安装与卸载

安装

官网下载最新的包,按照提示一步一步进行。

执行完候,命令行输入:go version,若出现了版本信息,则安装成功。

我在安装完成后没有出现对应的版本,无法识别go指令,进入到go的默认安装目录的bin目录下面,执行该指令,版本信息输出正常,则说明没有建立对应的软链接。

执行指令:sudo ln -fs /usr/local/go/bin/go /usr/local/bin/go即可。

卸载

  1. 删除go目录 sudo rm -rf /usr/loacl/go
  2. 删除软链接sudo rm -rf /usr/bin/go

二、go环境配置

GOPATH路径设置踩过的坑

Mac上命令行工具有bash/zsh等,按照网上的指导,在.bash_profile中添加GOPATH路径,使用go env查看,没有修改成功。本机默认使用的是zsh,需在.zshrc中增加GOPATH路径。

另外网上说:GOPATH目录上需要包含bin、src、pkg三个子目录,暂未验证。

GOPATH目录说明

$GOPATH 目录约定有三个子目录:

  1. src 存放源代码(比如:.go .c .h .s等)
  2. pkg 编译后生成的文件(比如:.a)
  3. bin 编译后生成的可执行文件

三、第一个go程序

code

package main	// 指定包名

import "fmt"	// 导入的包

// 唯一的main函数
func main() {
	fmt.Printf("hello world!")
	fmt.Println("周奇")
}

launch.json配置

				{
            "name": "LaunchGo",
            "type": "go",
            "request": "launch",
            "mode": "auto",
            "program": "${workspaceRoot}/go/src",
            "env": {
                "GOPATH": "/Users/qizhou/Documents/GoWorkSpace/go",
                "GOROOT": "/usr/local/go"
            },
            "args": []
        }

bug

在使用VSCODE编译第一个程序时出现各种问题。

  1. 目录问题

Failed to launch: Build error: Check the debug console for details.

// workspaceRoot VSCODE的工作目录
"program": "${workspaceRoot}/go/src"	// 需指向代码的目录,
  1. go: go.mod file not found in current directory or any parent directory; see ‘go help modules’

命令行指向一下命令,确保GO111MODULE=auto。

go env -w GO111MODULE=auto
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-09-26 10:23:24  更:2021-09-26 10:24:59 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:15:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码