go - 我不能使用交叉编译器
问题描述
我想在 Windows 10 for Linux (Ubuntu) 中编译我的 Go 代码。
我使用命令:
SET GOOS=linux
SET GOARCH=amd64
go build .\main.go
但编译器会创建一个 .exe 文件。
如何为 linux 交叉编译这段代码?
解决方案
如果您使用 PowerShell,那么您应该使用$Env:GOOS = "linux"; $Env:GOARCH = "amd64"; go build .\main.go
推荐阅读
- google-sheets - 从两个单独的列表创建一个组合列表
- ios - 从 UICollectionView 中选择视频?
- selenium - 无头浏览器检测
- android - 如何在 Android 上增加 React Native SVG 元素的可触摸区域?
- ios - 动态大小的 collectionView 单元格导致可见性问题 - iOS
- javascript - 改进 Javascript 中的数组转换
- php - 提交表单后获取 404 未找到代码
- c# - 如何使用 c# 在 mysql db 上读取选择查询
- ms-access - MSAccess:从日期时间值返回特定日期的查询
- javascript - 如何用 JS 找到华氏温度并将其替换为摄氏度?