当前位置:网站首页>go run,go build,go install有什么不同
go run,go build,go install有什么不同
2022-07-23 12:46:00 【ydl1128】
go run:go run 编译并直接运行程序,它会产生一个临时文件但不会生成 .exe 文件。
go build:go build 用于测试编译包,主要检查是否会有编译错误,如果是一个可执行文件的源码(即是 main 包),就会直接生成一个可执行文件。
如下所示:运行go build之后:会在当前目录生成.exe程序。当然,也可以指定目录和文件名:go build -o bin/my.exe 文件夹名

使用指定的文件名:
go install:go install 的作用有两步:第一步是编译导入的包文件,所有导入的包文件编译完才会编译主程序;第二步是将编译后生成的可执行文件放到 G O P A T H / b i n 目录下,编译后的包文件放到 p k g 目录下 GOPATH/bin目录下,编译后的包文件放到 pkg 目录下 GOPATH/bin目录下,编译后的包文件放到pkg目录下GOPATH/pkg。也就是.a编译文件。
如下所示:运行go install之后:会在 $GOPATH/bin生成.exe程序。此处pkg文件下没生成对应的包,是因为我操作的是main函数。
边栏推荐
- MySQL multi table query_ Inner connection_ Show internal connections
- Several common SQL misuses in MySQL
- Nport serial server principle, moxa serial server nport-5130 detailed configuration
- 百度编辑器上传图片设置自定义目录
- Esp8266 nodemcu flash file system (spiffs)
- 反转链表画图演示
- IIS 部署.NetCore
- Squid 代理服务之透明代理服务器架构搭建
- CloudCompare&PCL 法向量空间采样(NSS)
- pytest接口自动化测试框架 | 汇总
猜你喜欢

【Redis】redis安装与客户端redis-cli的使用(批量操作)

(resolved) idea compilation gradle project prompt error no symbol found

千万别让富坚义博看到这个

单片机内部IO口保护电路及IO口电气特性以及为什么不同电压IO之间为什么串联一个电阻?

7月HCIP Datacom认证考试通过

Go interface: go deep into internal principles

Life cycle, state management and local redrawing of fluent components | developers say · dtalk
CA数字证书

Introduction to Huawei's new version of datacom certification

ESP8266-NodeMCU——从苏宁API获取实时天气
随机推荐
UiPath Studio Enterprise 22.4 Crack
7、 Logic of JMeter sending request
Oracle中实现删除指定查询条件的所有数据
2022蓝帽杯初赛wp
七、jmeter发出请求的逻辑
锁相环工作原理,比如我们8MHZ晶振如何让MCU工作在48MHZ或者72MHZ呢
Unity Metaverse(一)、Ready Player Me & Blender 自定义你的Avatar虚拟人
CA数字证书
MySQL multi table query_ Cartesian product_ Inner connection_ Implicit connection
7月HCIP Datacom认证考试通过
Esp8266 nodemcu flash file system (spiffs)
数据库的备份和还原
V自P建N_部署使用
pytest接口自动化测试框架 | 多进程运行用例
Flutter | 给 ListView 添加表头表尾最简单的方式
AWS 6 AWS IOT
The difference between deadlock, hunger and dead cycle
EmguCV录制视频
Dynamic programming knapsack problem 01 knapsack explanation
Introduction to Huawei's new version of datacom certification