我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

go语言编译成.sh go语言编译成目标文件命令

linux环境下golang怎么编译exe

Linux 是不需要安装的,直接用 chmod -x 文件名 将它的属性修改为可运行,然后就可以通过命令行执行它了,后缀名你改为 .sh ,这是 shell 默认支持的文件类型

成都创新互联是一家集网站建设,旌德企业网站建设,旌德品牌网站建设,网站定制,旌德网站建设报价,网络营销,网络优化,旌德网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

怎么把.go语言编译成mac下运行的程序

我也有这方面的问题,我在mac os下:[mw_shl_code=shell,true]$ echo $GOOSwindows$ echo $GOARCH386$ go build -o hello.exe hello.go$ file hello.exehello.exe: Mach-O 64-bit executable x86_64[/mw_shl_code]

go build -ldflags 打印编译信息

go语言方便的地方之一就是容易部署, 编译成二进制文件,丢到服务器,就像一个内建的bash程序,不用安装依赖,不用部署环境,不用管理源码,直接就运行了。这也会产生一个问题, 经过年深日久的运行后,某天需要修改一个功能,可能最初开发的同事几经易手,那么,如何从这个二进制文件找到源码和对应的信息呢?

本文主要就是解决这个问题,利用 go build 的 -ldflags -X, 把程序及相关的环境信息编译进项目的的help信息中,当程序执行-v时,有如下的输出:

文件准备完成后, 执行下面的命令,把文件加入git版本管理中,如果不加git管理, build.sh中的脚本会执行报错:

现在执行build.sh 编译二进制文件,执行完成后,可见文件目录中多了一个文件 version-example


分享文章:go语言编译成.sh go语言编译成目标文件命令
文章出自:http://shouzuofang.com/article/ddgcjgp.html

其他资讯