0

我们使用 docker,所以源代码是 linux 代码。但是,我们在 Mac 上开发,因此go-guru-callers在本地运行时无法正常工作。它抱怨以下错误,但错误是因为该属性是 linux 特定的:

/Users/uri/Documents/connect/src/connect/job/native.go:104:4: unknown field Pdeathsig in struct literal

和代码:

    cmd.SysProcAttr = &syscall.SysProcAttr{
        Pdeathsig: syscall.SIGKILL,
    }

任何解决方法?

4

1 回答 1

1

您可以使用构建条件来指定应该在什么操作系统和架构上构建什么代码,以便分离出特定于平台的代码并避免此类编译失败。请参阅此处的 go build 文档

于 2017-06-23T15:31:17.563 回答