百度和谷歌找不到解决方案才来请求援助
本人是在windows上面的开发环境,go版本是go1.11.4 windows/amd64
,同事在mac上能调用syscall.LOCK_EX
和 syscall.Flock
命令,但是我这边编译时就报错
这个syscall
包是在sdk上面的,我现在不知道是不是系统不兼容导致出现这个问题的
有疑问加站长微信联系(非本文作者)

百度和谷歌找不到解决方案才来请求援助
本人是在windows上面的开发环境,go版本是go1.11.4 windows/amd64
,同事在mac上能调用syscall.LOCK_EX
和 syscall.Flock
命令,但是我这边编译时就报错
这个syscall
包是在sdk上面的,我现在不知道是不是系统不兼容导致出现这个问题的
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
楼主解决了么,
Flock不支持windows
win系统不支持,建议使用条件编译。
例如如图:有些代码win系统无法运行,使用条件编译定义空函数,另外一个文件第一行加入// +build !windows,在非win系统使用。
上图代码,参考两个文件的第一行的条件tag。
条件编译可以使用第一行的tag或文件名后缀。