自己做网站在线看pdf,网站建设怎么更换图片,一流的盐城网站开发,招聘网站入职分析表怎么做1.初学Go就在windows上写了个Hello,World!,在windown上编译了一下#xff0c;生成了可执行文件。运行无问题
go build text.go
.\text.exe
Hello,World!2.但是按照网上的教程进行生成linux的可执行文件时出现报错
set CGO_ENABLED0
set GOOSlinux
set GOARCHam…1.初学Go就在windows上写了个Hello,World!,在windown上编译了一下生成了可执行文件。运行无问题
go build text.go
.\text.exe
Hello,World!2.但是按照网上的教程进行生成linux的可执行文件时出现报错
set CGO_ENABLED0
set GOOSlinux
set GOARCHamd64
go build -o text text.go
3.将编译的二进制文件上传的服务器后运行报错去网上查阅,大部分文章都是说CORAHC 和linux架构不一致但是我这边并没有什么问题。
[rootdatabase awesomeProject1]# ./text
-bash: ./text: cannot execute binary file
4.后来查到linux不能执行可能因为生成的格式不是linux平台可以执行的格式。然后用 go env 命令查看本地go的配置 原来是第一步修改的配置没有生效默认的还是windows
经过查证现在我们的操作系统都默认用powershell所以命令不能按照第一步的写那种是cmd的写法
改成:
$env:GOOSlinux
然后再看配置已经修改为linux了 5.然后再重新编译文件后上传的linux服务器。测试运行正常
[rootdatabase ~]# chmod x text
[rootdatabase ~]# ./text
Hello,World!