GO支持交叉汇编,即编译器可用于在另一个平台下生成可执行程序
通常,它是在下面编程的,并且在大多数情况下也使用,因此通常不必关心该交叉汇编的功能。
但是,在过去的两天中,该公司的另一个部门突然归档了。首先,我想找到一个安装语言的平台,然后在仓库上拉下代码以执行它。后来,发现使用交叉汇编太多了。它很方便,只需执行一系列汇编命令即可获取它
下一代生成的可执行程序
下一代生成的可执行程序
生成和以下的可执行过程
我认为这太简单了,该部门的这一部分又如何震惊。
因为它是在程序中使用的,并且需要在中间打开,即代码中的语言编程需要在代码中使用或调用代码的函数库
交叉汇编只能编译不同平台的代码,但是不能编译不同平台的代码。所以
因为,我计划编译可执行过程,因此编译器安装在底部下方,命令如下:
此命令安装了以下两个编译器:
安装后,您可以指定此编译器以编译,该命令如下:
配置后,然后再次执行;当然,您也可以将其写入脚本文件:
当您需要交叉编译时,只需直接执行此脚本
注意:由于默认情况下它是打开的,因此您可以看到它,因此,如果您未在程序中的函数库中使用或在程序中呼叫,则指定最终决定,因此您无需如此复杂通过交叉汇编。
参考地址:https://blog.furry.top/archives/5/5/
原始:https://juejin.cn/post/7097143703793303560