我用shm_open
cgo。shm_open
在 Linux 上用 3 个参数定义
int shm_open(const char *name, int oflag, mode_t mode);
而在 OSX (Darwin) 上,第 3 模式标志是可选的。
int shm_open(const char *name, int oflag, ...);
当尝试在 OSX 上传递模式时,这会导致 CGO 出现问题。它抱怨我传递了 3 个参数,而预期只有 2 个。
我该如何解决这个问题?