• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

go编译

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

go build filename
用于编译,
在编译之前需要把当前工程目录(src目录的父目录) export到GOPATH
go在编译文件filename的时候会自动寻找依赖,比如寻找GOPATH目录下的src下的cg目录和ipc目录
build的-x选项用于输出详细编译信息

song@ubuntu:~/gobook-src/chapter4/cgss/src$ ls -l
total 12
drwxrwxr-x 2 song song 4096 Jun 25 00:26 cg
-rwxrwxr-x 1 song song 2906 Jun 25 00:26 cgss.go
drwxrwxr-x 2 song song 4096 Jun 25 00:26 ipc

song@ubuntu:~/gobook-src/chapter4/cgss/src$ go build -x cgss.go
WORK=/tmp/go-build423507130
mkdir -p $WORK/command-line-arguments/_obj/
mkdir -p $WORK/command-line-arguments/_obj/exe/
cd /home/song/gobook-src/chapter4/cgss/src
/usr/local/go/pkg/tool/linux_amd64/compile -o $WORK/command-line-arguments.a -trimpath $WORK -p main -complete -buildid 7d8322f4be13db970a7735a1c1c5429a89836db0 -D _/home/song/gobook-src/chapter4/cgss/src -I $WORK -I /home/song/gobook-src/chapter4/cgss/pkg/linux_amd64 -pack ./cgss.go
cd .
/usr/local/go/pkg/tool/linux_amd64/link -o $WORK/command-line-arguments/_obj/exe/a.out -L $WORK -L /home/song/gobook-src/chapter4/cgss/pkg/linux_amd64 -extld=gcc -buildmode=exe -buildid=7d8322f4be13db970a7735a1c1c5429a89836db0 $WORK/command-line-arguments.a
mv $WORK/command-line-arguments/_obj/exe/a.out cgss


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Vscode配置Go开发调试环境发布时间:2022-07-10
下一篇:
VSCode配置Go语言开发环境发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap