go编译实验文件
1、假如进行单个文件编译go build xxx.go2、批文件编译
不现实编译它,只输出它的编译过程:
1
go build -n
简朴的编译过程分析:
上面的过程确认了两个事情:
[*]Runtime会永久随着用户代码一起编译
[*]在windows平台上编译出来了一个exe的可实验文件
sources就是你的源代码,AST就是生成的语法树,genssa就是生成的与平台无关的中间码SSA,固然中间还有很多的其它步调,这里不再列举,可以点击展开查看
机器码生成:
[*]老师成Plan9汇编代码(与平台相关)
[*]末了编译为机器码
[*]输出的机器码为.a文件
查看Plan9汇编代码
1
go build -gcflags -S main.go
链接:
[*]将各个包进行链接,包罗runtime,终极生成可实验文件
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]