请教一下,我这边用CGO做一个播放声音的,可是在build的时候报错,上网找了好久也没搞定,lib是64位的,gcc也是64位的,可以考给别人可以运行,想请教一下,还什么可能有问题会导致这种问题。。。1楼补图。。。
有疑问加站长微信联系(非本文作者)

请教一下,我这边用CGO做一个播放声音的,可是在build的时候报错,上网找了好久也没搞定,lib是64位的,gcc也是64位的,可以考给别人可以运行,想请教一下,还什么可能有问题会导致这种问题。。。1楼补图。。。
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
补图。。。不知道为什么发布时图跟不上去。。。
看这情况,bass.lib应该是基于MSVC生成的,用了特有的编译选项。你可以用MinGW自带的命令 "reimp -d bass.lib" 将其转换为gcc可用的.a文件,应该就可以了
我记得有个帖子说过这样一个问题:加载lib的时候加载不成功,有大神给出的答案是在用函数加载的时候,函数里有个参数要设置成Unicode格式的。你可以看下是不是这方面的问题。
http://studygolang.com/topics/1049 这是帖子的链接
多谢,我后来把tdm改用mingw就好了。。。
多谢,我那个lib加载的时候就出错了,还没到调用那一步,不过现在解决了,改用MINGW的GCC就通过了。。。