go build和go install的区别
go build
通过go build加上要编译的Go源文件名,我们即可得到一个可执行文件,默认情况下这个文件的名字为源文件名字去掉.go后缀。
$ go build hello.go
$ lshello hello.go
当然我们也 可以通过-o选项来指定其他名字:
$ go build -o mygo hello.go
$ lsmygo hello.go
如果我们在go-examples目录下直接执行go build命令,后面不带文件名,我们将得到一个与目录名同名的可执行文件:
$ go build
$ lsgo-examples hello.go
go install
与build命令相比,install命令在编译源码后还会将可执行文件或库文件安装到约定的目录下。
- go install编译出的可执行文件以其所在目录名(DIR)命名
- go install将可执行文件安装到与src同级别的bin目录下,bin目录由go install自动创建
- go install将可执行文件依赖的各种package编译后,放在与src同级别的pkg目录下
go build和go install的区别相关推荐
- go run 和 go build 和 go install 命令区别
go run: go run 编译并直接运行程序,它会产生一个临时文件(但实际不存在,也不会生成 .exe 文件),直接在命令行输出程序执行结果,方便用户调试. 注意点:需要在main包下执行go r ...
- 亲测GO环境搭建,理解go build、go install、go get
GO下载: GO语言中文网下载:https://studygolang.com/dl Mac下直接通过brew instatll go指令即可完成下载安装 GO环境变量配置: $GOROOT=/usr ...
- maven 指令之package 和install的区别
https://blog.csdn.net/zy103118/article/details/79901357 maven 指令之package 和install的区别 2018年04月11日 19: ...
- Pip install 和Conda install 的区别和使用场景
文章目录 一.Conda 和Pip的区别 总结: 二.Pip install和Conda install的区别 1.默认安装路径不同 1.python包 2.非python包 相关问题: 解决: 2. ...
- 巨坑 之 pip install 和 conda install 的区别 以及 查看 和 修改 虚拟环境下运行路径
先来说明我的问题:首先我在anoconda下建立了自己的虚拟环境,并在我的虚拟环境中用pip安装了对应版本的tensorflow,但是再调用的时候,我发现并没有调用我安装的tensorflow版本.导 ...
- package 和 install的区别
之前一直不明白package与 install的区别,今天测试了下. 如果b项目依赖a项目,而a打了包(package),jar仅仅时打到了a项目的target下.这时编译b项目,还是会报错,找不到 ...
- 【语言小记】go语言之go build和go install理解
近日因工作需要,对go语言进行了简单快速了解.学习.过程中go项目组织结构和包相关内容着实令人头晕-- 在了解到go build 和go install时,本人着实钻了一把牛角尖,奈何网 ...
- clean,compile,build,install,package区别
clean: 执行该命令会删除项目路径下的target文件,但是不会删除本地的maven仓库已经生成的jar文件 compile:编译命令,只编译选定的目标,不管之前是否已经编译过,会在你的项目路径下 ...
- npm i和npm install的区别
最近人用npm i来直接安装模块,但是有会报错,用npm install就不会报错,刚开始百思不得其解,它俩明明是同一个东西 后来查npm的帮助指令发现还是没区别,npm i仅仅是npm instal ...
最新文章
- 如何每天自动备份 SourceSafe (转)
- First Scrum 冲刺
- python拆分excel的sheet为单文件_WPS 2019 多个sheet表拆分成独立的excel文件
- 机器人运动学(a simple car)
- 利用MS17-010渗透win7(64位)
- ArcEngine 没有Esri.ArcGis.GeoAnalyst 命名空间
- Http Only Cookie保护AccessToken
- 【转】理解字节序 大端字节序和小端字节序
- matlab dll没有头文件,matlab调用dll没有头文件怎么办
- python的变量在使用之前是否要进行声明_python – 如何在使用之前测试变量是否已初始化?...
- 喜报|聚焦信创——360云计算管理平台生态建设的又一里程碑!
- 作业6--第3、4、5天进度
- 记录下Visual Studio中的快捷键
- C++ std::thread::hardware_concurrency() 获取CPU核心数
- 【python黑帽子2】netcat.py编写及使用说明
- java 命令 native2ascii_Java用native2ascii命令做unicode编码转换
- Pr入门教程模板的下载和使用学习
- MFC__ZPL语言Zbor打印机打印数据换行问题
- 一个简洁、美观的登录页面
- 小武匠师PPT 基础篇(一)-武文杰-专题视频课程
热门文章
- 树莓派进阶之路 (019) - 树莓派通过filezilla,samba与PC文件共享(转)
- 编写DLL所学所思(2)——导出类
- 工作流集成第三方jsp表单
- 【Python】Spyder编译器“updating indices”问题导致程序无法运行或调试
- iOS下音视频通信-基于WebRTC
- MATLAB中:左右除法、逆inv、广义逆pinv的区别
- Matlab语音信号频谱分析代码实现
- 两种高性能I/O设计模式(Reactor/Proactor)的比较
- C++指针数组、数组指针、数组名及二维数组技巧汇总
- VC++下命名管道编程的原理及实现