Ошибка golang: ссылка на неопределенный идентификатор 'syscall.TUNSETIFF'

Итак, я пытался собрать фланель ( https://github.com/coreos/flannel) с помощью gccgo. Вот ошибка, которую я получаю при сборке:

$ ./build 
Building flanneld...
# github.com/coreos/flannel/pkg/ip
gopath/src/github.com/coreos/flannel/pkg/ip/tun.go:57:37: error: reference to undefined identifier ‘syscall.TUNSETIFF’
  err = ioctl(int(tun.Fd()), syscall.TUNSETIFF, uintptr(unsafe.Pointer(&ifr)))
                                     ^

Я использую gccgo-5 и gcc-5. Может кто-нибудь, пожалуйста, помогите мне выяснить, в чем именно проблема здесь? ТИА

1 ответ

Решение

Итак, я нашел ответ. Проблема была в том, что gccgo не определил TUNSETIFF для моей арки. Я определил значение соответственно и смог заставить его работать. Спасибо @JimB

Другие вопросы по тегам