博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go run 和 go build 和 go install 命令区别
阅读量:5316 次
发布时间:2019-06-14

本文共 502 字,大约阅读时间需要 1 分钟。

go run

  go run 编译并直接运行程序,它会产生一个临时文件(但实际不存在,也不会生成 .exe 文件),直接在命令行输出程序执行结果,方便用户调试。

  注意点:需要在main包下执行go run ,否则如下图

 

 

go build

  go build 用于测试编译包,主要检查是否会有编译错误,如果是一个可执行文件的源码(即是 main 包),就会在当前目录直接生成一个可执行文件。

 

 

go install

  go install 的作用有两步:

    第一步是编译导入的包文件,所有导入的包文件编译完才会编译主程序;

    第二步是将编译后生成的可执行文件放到 bin 目录下($GOPATH/bin),编译后的包文件放到 pkg 目录下($GOPATH/pkg)。($GOPATH为Go的工作目录)

 

三者区别:

  go run 和 go build 后面是直接加xxx.go

  而go install 后面是直接加xxx(xxx为目录名)

 

转载于:https://www.cnblogs.com/Paul-watermelon/articles/10842752.html

你可能感兴趣的文章
CentOS学习笔记--程序管理
查看>>
堆栈的理解
查看>>
picturebox 图片自适应
查看>>
NOI导刊模拟2—电话网络 解题报告
查看>>
[Tyvj1114 搭建双塔]
查看>>
【代码笔记】iOS-播放从网络上下载的语音
查看>>
LeetCode 114. Flatten Binary Tree to Linked List
查看>>
ORACLE 数据库安装后,PL/SQL的登录问题完美解决
查看>>
进程池
查看>>
c# 操作excle
查看>>
python:软件目录结构规范
查看>>
简述HTML DOM及其节点分类
查看>>
js题集19
查看>>
程序设计中的感悟
查看>>
JDK中DNS缓存的分析
查看>>
Objective-C中的@property和@synthesize用法
查看>>
jsp连接数据库
查看>>
一位面试者提到直接调用vuex中mutations方法
查看>>
安装JDK
查看>>
semantic ui要装什么才能使用
查看>>