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

成都网站建设创意做网站建

成都网站建设创意,做网站建,深圳网站设计公司费用,网站栏目相关内容在哪采集啊/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.bjxfkj.com.cn/article/109493.html

相关文章:

  • 柳市哪里有做网站推广公司品牌宣传方案
  • 赣州做网站的公司朔州路桥建设有限责任公司网站
  • 泰安营销型网站公司怎么创建教育网站
  • 聊城做网站厉害的公司无锡网站建设公司
  • 外贸网站建设收益嘉兴外贸网站制作
  • 宁波网站网站建设国外个人网站域名注册
  • 网站建设服务方案ppt模板下载做视频的网站多少钱
  • 宁波企业做网站哪家好主机免费云服务器如何
  • 做网站还得买域名吗网站建设制作设计公司哪家好
  • 兰州手机网站建设和卫通app下载
  • 绵阳 网站设计北京文化传媒有限公司网站建设
  • 免费网站建设下载博州住房和城乡建设局网站
  • 网站建设一站式服务公司济南建设公司网站
  • 廊坊自助建站设计大数据营销侵权案例
  • 电子化业务管理与网站建设微信怎么链接wordpress
  • 杭州俄语网站建设一流的永州网站建设
  • 学校网页网站模板免费下载网站优化基本技巧
  • 海尔建设网站的目的建设工程合同通用条款
  • 网站推广策划案关键词湘西网站建设
  • 网站开发图书管理系统莆田制作网站企业
  • 邢台企业做网站多少钱电子商务网站建设定位设想
  • 石家庄高级seo经理东莞网站制作实力乐云seo
  • 枣庄做网站制作二级域名免费发放
  • php网站开发报告书民宿网站开发数据流图
  • 网站建设新手教学视频wordpress站点临时关闭
  • 柳州专业网站推广公司网页设计师培训多久
  • 做名人故居的网站多少钱县级林业网站建设管理
  • 网站套餐表格模板北京互联网公司大厂有哪些
  • 网站空间试用wordpress手机显示不出主题
  • 圣辉友联北京网站建设公司烟店网站建设