golang在不同操作系统下的执行命令

在不同操作系统下,Go语言的相关执行命令略有不同。下面我将详细说明在Windows、Linux和Mac操作系统下常用的Go执行命令。

一、在Windows下,可以使用以下命令执行Go程序:

        1. go run:用于直接运行Go源代码文件,不生成可执行文件。例如:go run main.go ,
        2. go build:用于编译Go程序并生成可执行文件。例如:go build main.go
        3. go test:用于运行Go测试文件。该命令会自动识别并执行测试函数。例如:go test -v
        4. go install:用于将包的编译结果安装到工作区的 bin 目录或 pkg 目录中。通过该命令安装的二进制文件可以在任意目录下运行。例如:go install package_name
        5. go get:用于获取远程包并自动安装。例如:go get github.com/user/package
        6. go fmt:用于格式化Go代码。该命令会自动调整代码的缩进、空格等格式。例如:go fmt main.go

比较go run和go build的区别

(1)执行“go run”相比“go build”运行速度慢很多,生产环境通常使用go build执行程序

(2)两种执行流程的方式区别
         如果我们先编译生成了可执行文件,那么我们可以将该可执行文件拷贝到没有go开发环境的机器上,仍然可以运行。
        如果我们是直接 go run go源代码,那么如果要在另外一个机器上这么运行,也需要go开发环境,否则无法执行。
        在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,所以,可执行文件变大了很多。

                        ​​​​​​​        ​​​​​​​        

二、在Linux和Mac操作系统下,除了上述命令外,还可以使用以下额外的命令:

        1. go env:用于查看Go的环境变量和配置信息。例如:go env
        2. go clean:用于清理编译生成的文件和缓存。例如:go clean
        3. go vet:用于静态分析Go源代码中的常见错误。例如:go vet main.go
        4. go mod:用于管理和操作Go模块(Module)。例如:go mod init、go mod tidy等。
请注意,在不同的操作系统下,命令的具体使用方式和参数可能会有所差异,建议参考相应操作系统下的Go文档或官方指南进行使用。

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 在Ubuntu操作系统下,可以通过修改Golang的环境变量GOPROXY来更改为国内源,编辑~/.profile文件添加:export GOPROXY=https://goproxy.cn,保存并重新登录系统即可。 ### 回答2: 在Ubuntu操作系统下,要将Golang更改为国内源,可以按照以下步骤进行操作: 1. 打开终端,执行以下命令以备份系统原有的源列表文件: ``` sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak ``` 2. 使用任意文本编辑器,编辑源列表文件: ``` sudo nano /etc/apt/sources.list ``` 3. 将文件中的内容全部清空,然后根据以下列表选择一个国内镜像源,将对应的源地址添加到文件中: - 阿里云:将以下两行添加到文件中 ``` deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse ``` - 清华大学:将以下两行添加到文件中 ``` deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse ``` - 中科大:将以下两行添加到文件中 ``` deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse ``` 4. 保存并关闭文件(在nano编辑器中,按下Ctrl + X,然后按下Y进行保存)。 5. 执行以下命令更新源列表: ``` sudo apt update ``` 这将使用新的源列表文件更新软件包信息。 以上操作将更改Golang为国内源,从而加快软件包下载速度。 ### 回答3: 在Ubuntu操作系统下,我们可以通过以下步骤更改Golang为国内源: 第一步:打开终端(Ctrl+Alt+T)。 第二步:执行以下命令来编辑Golang的环境变量配置文件: ``` sudo nano /etc/profile ``` 第三步:在打开的文件中找到“export PATH”部分,并在最后一行添加以下内容: ``` export GOPROXY=https://goproxy.cn ``` 第四步:按Ctrl+X组合键保存并退出编辑器。 第五步:执行以下命令来激活更改的环境变量配置: ``` source /etc/profile ``` 第六步:验证更改是否成功,可以执行以下命令: ``` go env ``` 在输出中,可以查看到GOPROXY的值是否为"https://goproxy.cn",如果是,则表示已成功更改Golang为国内源。 总结:通过编辑环境变量配置文件,并添加“export GOPROXY=https://goproxy.cn”这行代码,我们可以将Golang的源设置为国内源,加快依赖的下载速度。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值