当前位置: 首页 > news >正文

台州网站制作系统seowhy友链

台州网站制作系统,seowhy友链,ps和dw 做网站,不用vip会员也能观看的软件go build 作用:将Go语言程序和相关依赖编译成可执行文件 go build 无参数编译 生成当前目录名的可执行文件并放置于当前目录下,如: go build go build文件列表 编译同目录的多个源码文件时,可以在 go build 的后面提供多个文件…

go build

作用:将Go语言程序和相关依赖编译成可执行文件

go build 无参数编译

生成当前目录名的可执行文件并放置于当前目录下,如:

go build

go build+文件列表

编译同目录的多个源码文件时,可以在 go build 的后面提供多个文件名,go build 会编译这些源码,输出可执行文件,“go build+文件列表”的格式如下:
go build file1.go file2.go…
可执行文件默认选择文件列表中第一个源码文件作为可执行文件名输出,如:

go build upload.go main.go

使用“go build+文件列表”编译方式编译时,文件列表中的每个文件必须是同一个包的 Go 源码。
注意:如果go build main.go,但是main.go调用了同包的其他文件,会报错。

$ tree -L 2
└── main├── main.go└── hello.go

main.go内容如下:

package mainfunc main() {println("this is function main")hello()println(A)
}

hello.go内容如下:

package mainvar A string = "AA"func hello() {println("this is function hello")
}

因为同一个包下,并没有import语句,不会自动导入。解决:go build main.go hello.go

$ go build main.go
# command-line-arguments
.\main.go:5:2: undefined: hello
.\main.go:6:10: undefined: A

go build+包

可以直接根据包名进行编译,即便包内文件被增(加)删(除)也不影响编译指令。

下面的命令用于构建同一个包,虽然它们的写法各不相同:

$ cd $GOPATH/src/gopl.io/ch1/helloworld
$ go build

或者

$ cd anywhere
$ go build gopl.io/ch1/helloworld

或者

$ cd $GOPATH
$ go build ./src/gopl.io/ch1/helloworld

但不能这样

$ cd $GOPATH
$ go build src/gopl.io/ch1/helloworld
Error: cannot find package "src/gopl.io/ch1/helloworld".

go build 还有一些附加参数,可以显示更多的编译信息和更多的操作,详见下表所示。

附加参数备 注
-v编译时显示包名
-p n开启并发编译,默认情况下该值为 CPU 逻辑核数
-a强制重新构建
-n打印编译时会用到的所有命令,但不真正执行
-x打印编译时会用到的所有命令
-race开启竞态检测,常用于并发模式下的共享变量检测
-o后接文件名,强制对输出的文件进行重命名
-work打印编译工作的临时目录
-gcflags后面的参数可以是多个,用空格进行分隔,并用 ""进行包裹,这些参数将传递到 go tool compile 工具中进行调用。例如,go build -gcflags "-l -m"
-ldflags后面的参数可以是多个,用空格进行分隔,并用 ""进行包裹,这些参数将传递到 go tool link 工具中进行调用。例如,go build -ldflags “-w -s”。这个命令可以隐藏所有代码实现相关的信息,并减少生成文件的大小。其中,-w 可以移除调试信息(无法使用gdb 调试),-s 可以移除符号表
http://www.yayakq.cn/news/267509/

相关文章:

  • 西安seo教程福州seo管理
  • 西安SEO网站建设东莞seo优化排名
  • 谷歌网站建设代理seo和sem分别是什么
  • thinkphp网站后台模板安阳专业seo地址
  • 智能模板网站建设价格临沂房产和房建设局网站双和
  • 网站ip如何做跳转专业团队的优势
  • 网站建设要哪些人海口 做网站
  • 做百度网站一年多少钱兰州网络推广排行
  • 网站建设计划网站制作设计哪家公司好
  • 网站开发推广渠道太原优化型网站建设
  • 免费素材视频网站哪个最好苏州seo优化公司
  • 网站迁移教程进销存管理软件
  • 阳谷企业做网站推广网站建设与管理需要什么软件有哪些
  • 化妆品网站建设案例网站开发都用php
  • 做dj网站能赚钱吗网创项目平台
  • 卡密网站怎么做的网易企业邮箱登入
  • 企业网站建设企业游戏钓鱼网站开发
  • wap网站 链接微信免费网上销售平台
  • 杭州网站seo优化建设银行的投诉网站
  • 买车平台十大排名淘宝关键词排名优化
  • 网站建设排版佛山网站制作网址
  • 网站开发服务税率是多少棋牌源码交易商城
  • 岳麓 网站设计网络营销方式和方法
  • 网站tag页面如何做wordpress图片文件夹更换
  • 建怎样的网站挣钱快什么网站的页面做的比较好看
  • 网站开发客户需求文档wordpress 文章登陆可见
  • 怎么做网站关键词视频跨境电商erp软件排名
  • 商务网站建设一万字app开发制作的图片
  • 专业网站建设管理招聘网站开发时间
  • 用凡科做的网站怎么下载郑州网络公司推荐