vagrant@precise64:/vagrant$ sudo ./myprogram 
./myprogram: 1: ./myprogram: Syntax error: "(" unexpected
我发现当我不从同一个操作系统生成二进制文件时会发生这种情况.我go build使用Mac OS,但我需要从使用Ubuntu Linux的Vagrant运行这个二进制文件.我应该使用什么命令而不是go buildMac,以便我可以在Vagrant环境中运行二进制程序?