大家都知道,可以打包成目标运行的语言平台,在服务器上运行的语言是它的一大优势,如此一来,就不需要配置go环境和依赖就可以了。
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环境中所希望的下一个问题的全部过程文件,能够帮助大家解决当前的问题。
