API integration with windows

Hi,
I want to use GetApi() function from “github.com/ipfs/go-ipfs/commands” but I am getting error as:

> #github.com/vishvananda/netns
> ..\github.com\vishvananda\netns\netns.go:27:13: undefined: syscall.Stat_t
> ..\github.com\vishvananda\netns\netns.go:28:12: undefined: syscall.Fstat
> ..\github.com\vishvananda\netns\netns.go:31:12: undefined: syscall.Fstat
> ..\github.com\vishvananda\netns\netns.go:39:8: undefined: syscall.Stat_t
> ..\github.com\vishvananda\netns\netns.go:43:12: undefined: syscall.Fstat
> ..\github.com\vishvananda\netns\netns.go:57:29: cannot use int(*ns) (type int) as type syscall.Handle in argument to syscall.Close
> github.com/DataDog/zstd
> exec: "gcc": executable file not found in %PATH%

Then I checked it is for linux. So, I download netns.go file for window from https://github.com/vishvananda/netns/pull/25/commits/6c709f0c9f3b9f566e517a4d65b470feb4d4666a.
But I am still getting error as:

> #github.com/DataDog/zstd
> exec: "gcc": executable file not found in %PATH%
> #github.com/vishvananda/netlink
> ..\github.com\vishvananda\netlink\xfrm.go:13:31: undefined: unix.IPPROTO_ROUTING
> ..\github.com\vishvananda\netlink\xfrm.go:14:31: undefined: unix.IPPROTO_ESP
> ..\github.com\vishvananda\netlink\xfrm.go:15:31: undefined: unix.IPPROTO_AH
> ..\github.com\vishvananda\netlink\xfrm.go:16:31: undefined: unix.IPPROTO_DSTOPTS
> ..\github.com\vishvananda\netlink\xfrm.go:18:31: undefined: unix.IPPROTO_RAW

So, I download netlink package for windows and now, I am getting:

>  C:\Users\Mahi\go\src\check>go build
> ..\github.com\vishvananda\netlink\netlink.go:14:2: build constraints exclude all Go files in C:\Users\Mahi\go\src\github.com\vishvananda\netlink\nl

Please let me know if anyone have the solution of above problem.