我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

我不能使用交叉编译器

I want to compile my Go code in windows 10 for Linux (Ubuntu).

I use the commands:

SET GOOS=linux
SET GOARCH=amd64
go build .\main.go

but the compiler creates an .exe file.

How to cross-compile this code for linux?

Try this like a one line command in the terminal: GOOS=linux GOARCH=amd64 go build .\main.go

If you use PowerShell then you should use $Env:GOOS = "linux"; $Env:GOARCH = "amd64"; go build .\main.go

近期文章

  • 如何打开YAML文件,更改某些内容并将其保存回Go中?
  • 是否可以为Linux / ARM构建和运行Go插件?
  • 添加表达式“ fmt.Println()”时发生了什么
  • 文字模板无法使用某些单词
  • 在Go单元测试中使用两个不同的模拟
  • JAVA 正则表达式截取时间
  • 从Golang中的字节数组解压缩gzip
  • 从指针并发读取是否安全?
  • 发送到频道时避免比赛条件?
  • 接口的结构嵌入,出现紧急情况:运行时错误
  • 如何将接口映射转换为字符串映射
  • go run命令未提供足够的信息进行调试
  • golang crontab每天午夜执行函数
  • Golang正则表达式匹配字符串,直到给定的字符序列
  • 我无法将包从另一个目录导入到main.go
  • http:接受错误:接受tcp [::]:8080:接受4:打开的文件过多;
  • 为什么JSON值是空的
  • 如何提高Go中逐行读取大文件的速度
  • 创建变量将创建副本,而取消引用则不会。 为什么?
  • 附加到结构片

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华