美文网首页
1 hello.go

1 hello.go

作者: AppleLin_cdea | 来源:发表于2021-12-14 14:57 被阅读0次

2021年12月14日13:53:12 星期二

1. linux 搭建 go 编程环境

a. 下载 go 开发程序

https://go.dev/dl/

curl -O https://go.dev/dl/go1.17.5.linux-amd64.tar.gz
tar xf go1.17.5.linux-amd64.tar.gz
sudo mv go /usr/local

b.配置环境变量

在 /etc/profile 增加 go 环境变量设置

sudo vim /etc/profile

#add go env
export GOROOT=/usr/local/go
export GOPATH=/home/apple/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

查看 go version

# source /etc/profile
# go version
go version go1.17.5 linux/amd64

c. 安装 go module

因为有的时候,安装 go 模块,会连不上网络,所以要设置网络路径代理为cn
安装 go-outline 模块

export GO111MODULE=on
export GOPROXY=https://goproxy.cn
go env -w GOPROXY=https://goproxy.cn,https://gocenter.io,https://goproxy.io,direct
go install  github.com/rmya-rao-a/go-outline@latest

安装完,模块可执行文件在 $GOPATH/bin/ 目录下面,
查看安装结果:

# go env|grep GOPATH
GOPATH="/home/apple/go"

# ls ~/go/
bin  pkg

#ls  -l ~/go/bin/go-outline
-rwxrwxr-x 1 apple apple 3192083 12月 13 12:00 /home/apple/go/bin/go-outline

2. vsode 配置 go extension

go extension

如果不能联网,可以下载离线安装。

wget https://github.com/766b/vscode-go-outliner/releases/download/v0.1.19/766b.go-outliner-0.1.19.vsix
install from VSIX...

第一个程序 hello.go

vscode hello.go

源代码

//hello.go
package main

import (
    "fmt"
)

func main()  {
    fmt.Println("hello go build")
}

初始化 mod 文件

# ls
hello.go
# go mod init hello
go: creating new go.mod: module hello
go: to add module requirements and sums:
        go mod tidy

go.mod 内容


go.mod
# cat -n go.mod 
     1  module hello
     2
     3  go 1.17

build 并 install

# go build
# ls
go.mod  hello  hello.go
# go install
# ls
go.mod  hello.go
# ls ~/go/bin/hello -l
-rwxrwxr-x 1 apple apple 1766438 12月 14 14:43 /home/apple/go/bin/hello

直接运行 hello 执行程序

# hello
hello go build

相关文章

  • 1 hello.go

    2021年12月14日13:53:12 星期二 1. linux 搭建 go 编程环境 a. 下载 go 开发程序...

  • 【Go从学会到学废】(二) Hello World

    1、新建Hello.go 2、运行 你可以输入 go run Hello.go直接运行 也可以先编译 go bui...

  • golang第四天

    测试代码 hello.go 总结 网络请求,json,文件操作 打卡时间: 1:56

  • golang第三天

    测试代码 hello.go 总结 错误机制,协程,管道,文件IO 打卡时间: 1:11

  • 用golang程序跑满cpu

    test.go hello.go 下图是测试的

  • (一)Golang概述(3)-简单实例

    1.简单开发 1.1 需求 要求开发一个 hello.go 程序,可以输出 "hello,world” 1.2...

  • 1.2 HelloWorld

    简述helloworld程序 1.新建一个hello.go文件 添加如下代码: 打开在根目录打开cmd,执行go ...

  • Beego入门之API文档生成(一)

    API文档生成 main.go router.go controller.go 底下的 hello.go 启动AP...

  • golang第二天

    测试代码 hello.go 总结 数据,指针,切片,集合,结构体,接口的基本使用 打卡时间: 23:27

  • Go程序结构

    go 文件的后缀是 .go。 package main 表示该 hello.go 文件所在的包是 main, 在 ...

网友评论

      本文标题:1 hello.go

      本文链接:https://www.haomeiwen.com/subject/uggefrtx.html