I am trying to create binding for a C library using Cgo. I have package which uses Cgo to import the library and make some calls to it. It compiles and installs fine. But when trying to use that package from a Go program, I get the the error "unexpected R\_X86\_64\_64 relocation for dynamic symbol" when linking.

Any ideas?