解决go编译报错:undefined:syscall.UTF16PtrFromString、undefined: syscall.SetFileAttributes 遇到个问题就是在windows设置文件隐藏所使用的库没办法在linux上编译 解决方法 在go文件开头设置标签 // +build windows // 要空一行哦~ 可以设置文件只在Windows下编译 注意 上述代码要和“正文”隔开一行 只需要编写两个同名的函数,分别设置为: // +build windows // +build !windows 即可~