windows环境中使用goland构建linux二进制文件

大家都知道,可以打包成目标运行的语言平台,在服务器上运行的语言是它的一大优势,如此一来,就不需要配置go环境和依赖就可以了。

操作方式:

需求:在windows环境中打包部署golang项目到Centos 7 运行
打包环境:windows 10 goland 编译器中
操作方法:项目进入主目录,输入命令,生成主目录当前目录
set CGO_ENABLED=0 && set GOOS=linux set GOARCH=amd64 && go build -o main

注:如果是mac环境,可以使用以下命令

CGO_ENABLED=0 && GOOS=linux && GOARCH=amd64 && go build -o main

命令翻译:

  • CGO_ENABLED:表示目标不执行编译的时候,使用未调用的函数调用在函数中的外部函数(文件中)。

  • GOOS:表示目标平台系统(Windows,linux,darwin「mac os」等)

  • GOARCH:表示目标系统架构(arm arm64 386 amd64等)

项目运行

打包完成后,将文件打包系统,获取权限:

chmod +x main

直接运行:智能

./main

或后台执行:

nohup ./main 1>info.log 2>&1 &

以上就是在创建Linux环境中所希望的下一个问题的全部过程文件,能够帮助大家解决当前的问题。