Compilação condicional em Go

Estou tentando escrever um Goembrulho usandoCGo paraENet.

Quando tentei compilar meu wrapper em um Mac, a biblioteca era mais antiga e tinha uma interface um pouco diferente. 99% do código é o mesmo que apenas algumas chamadas C precisam mudar.

Qual é a melhor prática para lidar com um problema como este no Go?
Existe alguma maneira de fazer compilação condicional ou importações condicionais?

questionAnswers(2)

yourAnswerToTheQuestion