在go文件开始部分写
// +build windows
表示只有windows平台编译
// +build linux darwin
表示只有linux 和 mac 平台编译
注:
go 在 import 库时,可以指定本地目录,编译时会将目录下的文件都参与编译,所以同一个包里不能有相同的变量名,但是可以使用条件编译来标识 使得在不同的平台上编译不同的go文件
在go文件开始部分写
// +build windows
表示只有windows平台编译
// +build linux darwin
表示只有linux 和 mac 平台编译
注:
go 在 import 库时,可以指定本地目录,编译时会将目录下的文件都参与编译,所以同一个包里不能有相同的变量名,但是可以使用条件编译来标识 使得在不同的平台上编译不同的go文件