好,所以我想在Mac上编译Awesomium go包装器(在Linux上一切正常)。我的问题是,当我尝试编译时,我得到了

ld: warning: ignoring file /Library/Frameworks//Awesomium.framework/Awesomium, file was built for i386 which is not the architecture being linked (x86_64): /Library/Frameworks//Awesomium.framework/Awesomium
Undefined symbols for architecture x86_64:

好。但这提出了一些问题。首先,我没有选择下载Mac的x86_64版本,因为它是" mac版本",没有体系结构。其次,我检查了其他一些库,似乎没有构建x86_64。
现在我想也许可以为osx制作i386版本,但是交叉编译cgo似乎非常困难,有人说不可能。

我有什么选择?


我不确定您是否会遇到通用二进制文件的任何其他问题,但是构建i386 go工具链非常简单。

http://golang.org/doc/install/source

然后可以设置GOHOSTARCHGOARCH环境变量,例如