2020 六月 2 , 星期二
Home / 开发语言 / golang / golang 1.5交叉编译

golang 1.5交叉编译

golang 1.5版本实现了自举,让交叉编译变得非常简单:

在linux下编译windows版本:

GOOS=windows go build -v

在windows下编译linux版本:

GOOS=linux go build -v

编译mac的版本:

GOOS=darwin go build -v

-v是可选项,会把golang编译的过程打印出来。可以看出,golang会逐个编译依赖的库,然后生成可执行文件。

奇怪的是,在linux编译出来的windows版本,和windows下编译的版本,文件大小不完全一致。

 

转自 http://1.guotie.sinaapp.com/?p=781

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>