Mac下交叉编译linux golang程序

Mac下交叉编译linux golang程序,第1张

一、背景介绍

    闲来无事,申请了台aws服务器在家搞点小东东,用golang做了个小东东,想放上去。自己的电脑是mac电脑,起初忘记了交叉编译的事,直接编译了下直接扔到aws,运行的时候出现了不可以运行的二进制格式提示。

二、交叉编译的过程

     1、随手百度了下,很多文章都写的“CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build”(不知你搜索到的是不是这个结果),看到这也挺简单,分别是禁用cgo,指定目标系统,指定目标CPU体系架构,然后编译。

  按照百度出来的建议,尝试在电脑上编译了下,提示如下错误,如果没有出现错误的可以不用往下看了哈。

2、如第一步所述,是将CGO关闭的状态,如果程序用到了CGO,是不是就需要将CGO放开?将CGO放开又会是什么现象?具体如下:

从上述的错误信息可以看出来,环境变量是生效的,确实是linux体系架构了。

3、继续百度,https://blog.csdn.net/zhaoli081223/article/details/121255583 终于发现这篇文章非常不错,在这里和大家分享下,按照文章的 *** 作就可以解决问题了,而且里面有非常详细的讲解。

Lang是语言的意思

一、含义:abbr. (缩略词)语言(=language)。language,n. 语言;语言文字;表达方式。

二、用法

It's a tradition to sing `Auld Lang Syne' on New Year's Eve.

在除夕唱`美好的往日'是传统风俗。

language泛指“语言”时是不可数名词,在句中可用作定语。language用来表示一个国家或民族具体的“语言文字”时,是可数名词,其前要加the。language与the连用还可表示“某种语言的全部词汇”。

扩展资料

临近单词:langley、lane、Lange、Langi、Langu

一、langley

1、含义

n. (名词)兰利(等于每平方厘米发光表面一克卡的单位)。Langley.n. (名词)兰利市(加拿大不列颠哥伦比亚南部一城市)。

2、举例

My instructor was Mr. Langley, and he taught me to sing a song.

我的老师是兰利先生,他教我唱了一首歌。

二、lane

1、含义

n. (名词)小路;小巷;行车道;跑道;航道。

2、举例

The lane is the boundary of our land from theirs.

那条小路就是我们这片地与他们那片地的分界线。

三、Lange

1、含义

n. (名词)兰格(姓氏)。

2、举例

Lange was used for quadrature coupler.

正交耦合电桥采用兰格电桥。

四、Langi

1、含义

兰吉。

2、举例

A spokesman for the CBRC had no immediate comment. (Reporting by Alan Wheatley and Langi Chiang

银监会发言人并没有立即对此发表评论。

五、Langu

1、含义

兰古。

2、举例

At the end the system is implemented by JAVA langu age.

最后采用JAVA语言编写程序进行系统的实施。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7898901.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存