[email protected]:/vagrant$ sudo ./myprogram
./myprogram: 1: ./myprogram: Syntax error: "(" unexpected
같은 OS에서 바이너리 파일을 생성하지 않으면 이런 현상이 발생합니다. 나는 go build
을 Mac OS와 함께 사용하지만 우분투 리눅스를 사용하는 Vagrant에서이 바이너리를 실행해야한다. Mac에서 go build
대신 어떤 명령을 사용해야합니까? 그래서 Vagrant 환경에서 이진 프로그램을 실행할 수 있습니까?Mac에서 우분투 용 Go 프로그램을 크로스 컴파일하려면 어떻게해야합니까?
그리고 다시 잊고 고려하시기 바랍니다 팔 당신이 Vagrant를 사용한다는 사실은 당신이 "네이티브"OS에서 * 외부 OS *를 실행할 수있게하는 수단 일 뿐이므로 손님 OS 나 그곳에서 실행되는 Go 프로그램과 아무런 관련이 없습니다. "우분투 Pompous Pterodactyl (amd64) 용 Ice Jaguar (x86)을 실행하는 Mac에서 Go 프로그램을 작성하려면 어떻게해야합니까?" - 그런 것. 방랑자는 이동 또는 컴파일 또는 실행중인 프로그램에 대해 아무것도 모릅니다. – kostix