全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1223|回复: 9

[经验] go写的程序编辑成二进制文件是什么意思

[复制链接]
发表于 2023-7-1 11:46:19 来自手机 | 显示全部楼层 |阅读模式
什么是二进制文件,编辑成二进制才能部署到服务器吗
发表于 2023-7-1 11:54:09 | 显示全部楼层
就和你下载的QQ.EXE一样,只能安装运行,不能反编译源代码。
发表于 2023-7-1 11:57:26 | 显示全部楼层
服务器有两个方式运行,第一个是源代码模式,就是 go 1.go文件
第二个就是编译后,go build 1.go  运行 ./1 程序
发表于 2023-7-1 12:22:45 | 显示全部楼层
就是从变成系统可以执行的程序过程,windows就变成exe,linux就是二进制文件
发表于 2023-7-1 12:25:44 | 显示全部楼层
就是编译为可执行文件
发表于 2023-7-1 12:57:11 | 显示全部楼层
就是能在服务器上直接运行的文件,像java和python本质上底层都是个虚拟机,你要运行它们的代码那就必须得安装python和java,但是go不需要,编译后只要赋予执行权限就可以直接运行
发表于 2023-7-1 12:59:51 来自手机 | 显示全部楼层
编译成可执行文件可以直接运行的那种
 楼主| 发表于 2023-7-1 18:33:24 来自手机 | 显示全部楼层
wonaimlh 发表于 2023-7-1 12:57
就是能在服务器上直接运行的文件,像java和python本质上底层都是个虚拟机,你要运行它们的代码那就必须得安 ...

python代码上传到根目录,go执行文件也放在根目录吗
发表于 2023-7-2 11:45:45 | 显示全部楼层
cqcyx 发表于 2023-7-1 18:33
python代码上传到根目录,go执行文件也放在根目录吗

放哪都行,不过你可以放到 /usr/local/bin 下,这样你就可以像使用系统命令一样直接使用这个程序,不过要记得通过
  1. chmod +x 二进制文件名
复制代码
这个方式给这个二进制文件添加可执行权限
发表于 2023-7-2 11:51:04 来自手机 | 显示全部楼层
loc是低龄化了吗?马上元老的人了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-20 19:20 , Processed in 0.067639 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表