Ошибка 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