我正在尝试将.go源文件编译为.linux文件。我在Windows 7 64位上使用TDM-GCC-64。
我已将GOOS设置为' linux'。我也将GOARCH设置为amd64。
然后我使用make.bat在C:\ Go \ src中重建Go。这一切都成功运行。
编译成功运行,但每次编译Windows .exe,尽管设置了系统变量。
我的问题是如何克服这个问题 - 我做错了什么?
编辑:我在TDM-GCC之前安装了MinGW,但是没有用。
答案 0 :(得分:0)
您可以测试这些值是否使用echo进行导出,如下所示:echo %GOOS%
如果在不重新启动控制台的情况下修改系统变量,它将无法获得新值。您应该尝试使用set GOOS="linux"
和set GOARCH="amd64"
如果这不能解决问题,我会遵循Kluyg发布的指南。