请问大神有没有遇到过undefined: syscall.Flock 和 undefined: syscall.LOCK_EX的报错问题

jack12138 · 2019-01-12 10:25:51 · 6718 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2019-01-12 10:25:51 的主题,其中的信息可能已经有所发展或是发生改变。

百度和谷歌找不到解决方案才来请求援助

本人是在windows上面的开发环境,go版本是go1.11.4 windows/amd64,同事在mac上能调用syscall.LOCK_EXsyscall.Flock命令,但是我这边编译时就报错

image.png

image.png

这个syscall包是在sdk上面的,我现在不知道是不是系统不兼容导致出现这个问题的


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

6718 次点击  
加入收藏 微博
3 回复  |  直到 2019-12-24 18:03:37
soldier-xq
soldier-xq · #1 · 5年之前

楼主解决了么,

hsyan2008
hsyan2008 · #2 · 5年之前

Flock不支持windows

eudore
eudore · #3 · 5年之前

win系统不支持,建议使用条件编译。

例如如图:有些代码win系统无法运行,使用条件编译定义空函数,另外一个文件第一行加入// +build !windows,在非win系统使用。

image.png

上图代码,参考两个文件的第一行的条件tag。

条件编译可以使用第一行的tag或文件名后缀。

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传