我处于一种必须在Mac OS / OS X上运行Go build的情况。该构建将从Linux操作系统生成,并且该构建必须在Mac OS / OS X上运行。
我尝试使用以下命令为Mac生成跨平台构建,并生成了构建。
env GOOS=linux GOARCH=amd64 go build
这生成了一个Go构建,但是我将此构建移到Mac,它显示.dms文件扩展名。
现在我有两个问题
答案 0 :(得分:2)
由于您的二进制文件将以OSX为目标,因此您需要将 getFragmentManager().beginTransaction().replace(R.id.placeholder_home, new HomeFragment()).commit();
设置为GOOS
,因此命令将是
darwin
有关编译器环境变量的文档位于:https://golang.org/doc/install/source#environment
要在Mac上运行二进制文件,您需要确保二进制文件是可执行的:
env GOOS=darwin GOARCH=amd64 go build
然后在终端中运行它:
chmod +x path-to-binary