【7天学GO】第1章 开发环境

1.1 开篇介绍(必看)

A. Why choose the go language

B. 学语言阶段

1.2 环境搭建前戏

A. 学习一门语言步骤

B. 编译型与解释型

1.3 mac系统Go开发环境搭建 (略)

1.4 linux系统Go开发环境搭建 (略)

1.5 windows系统Go开发环境搭建

A. 开发环境搭建

Stage 1:官网下载

Stage 2:直接安装 (下一步即可)

Stage 3:创建工作目录

Stage 4:环境变量

Stage 5:测试是否成功

B. 运行go代码

三种运行方式

Stage 1:编写 go 文件

Stage 2:运行方式一

Stage 3:运行方式二

Stage 4:运行方式三

平时开发:

1.6 总结: 环境搭建

A.【报错处理】:go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘

问题:

解决办法:

1.7 Goland集成开发环境

A. 开发工具提升开发效率


1.1 开篇介绍(必看)

A. Why choose the go language

  • 集 python简洁 + C语言性能

详情点击

B. 学语言阶段

  • 编程语言
  • 实战经验
  • 源码
  • 并发架构
  • 新语言触类旁通

1.2 环境搭建前戏

A. 学习一门语言步骤

  • 安装 编译器 or 解释器
  • 学习语法 & 编写代码
  • 运行(在不同平台:windows/linux/....)

B. 编译型与解释型

1.3 mac系统Go开发环境搭建 (略)

1.4 linux系统Go开发环境搭建 (略)

1.5 windows系统Go开发环境搭建

A. 开发环境搭建

Stage 1:官网下载

  • 选择 windows

Stage 2:直接安装 (下一步即可)

  • 安装包 go1.20.6.windows-amd64.msi
  • 如安装到 C:/go

Stage 3:创建工作目录

  • 创建一个任意目录

G:\learncode\GolangProject
         - bin          go install在编译项目时,存放生成的可执行文件
         - pkg         go install在编译项目时,存放生成的包文件
         - src         以后所有的项目都要放在这个目录。项目目录
             - crm    项目1
                 - app.go
            - luffy    项目2
                - xx.go 

Stage 4:环境变量

  • GOROOT:GO编译器安装目录。
  • GOPATH:用于存放项目代码、编译后的可执行文件、编译后的包文件(go 1.11版本后,go mod)。
  • GOBIN:编译后的可执行文件存放的目录。

Stage 5:测试是否成功

  • go --version

B. 运行go代码

三种运行方式

  • go run,运行项目代码,内部会先编译并将编译后的文件放在系统的临时目录,后自动执行

  • go build,运行项目代码,手动编译并生成一个可执行文件,然后再自动执行

  • go install ,生成可执行文件 + 包文件,并且会将编译后的文件放在bin/pkg目录

Stage 1:编写 go 文件 

  • G:\learncode\GolangProject\src\crm\app.go
package main

import "fmt"

func main() {
    fmt.Println("叫爸爸")
}

Stage 2:运行方式一 

  • 进入项目目录 cd G:\learncode\GolangProject\src\crm
  • 运行  go run app.go

Stage 3:运行方式二 

  • 进入项目目录 cd G:\learncode\GolangProject\src\crm
  • 运行  go build ,生成 crm.exe
  • crm.exe 或 双击运行

  •  运行  go build -o xx.exe 是打包重命名 ,生成 xx.exe

Stage 4:运行方式三 

  • 进入项目目录 cd G:\learncode\GolangProject\src\crm
  • 运行  go insatll,在 【G:\learncode\GolangProject\bin 下生成 crm.exe
  • crm.exe 或 双击运行

平时开发

  • 开发可执行文件,用来让用户使用。

  • 开发一个包文件,其他项目来进行调用。

1.6 总结: 环境搭建

A.【报错处理】:go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘

问题:
  • 执行 main.go 报如下错误

解决办法:

在项目目录下打开cmd 窗口,根据需要选择执行下面的命令。

  • 开启 go modules 功能,命令行输入
go env -w GO111MODULE=on
  • 在该项目目录下,初始化 Go moudle,运行下面命令
go mod init
或者
go mod init xxx               // xxx 代表 目录名称

1.7 Goland集成开发环境

A. 开发工具提升开发效率

  • Goland,IDE (集成开发环境)(推荐)
  • VsCode,编辑器 + 第三方组件

Goland 激活码,点击进入


 

posted @ 2023-07-18 20:19  随风落木  阅读(1)  评论(0编辑  收藏  举报  来源