好的,所以我正在尝试在我的mac上编译我的Awesomium go wrapper(在linux上一切正常)。我的问题是,当我尝试编译时,我得到了
ld:警告:忽略文件/Library/Frameworks//Awesomium.framework/Awesomium,文件是为i386构建的,而不是被链接的体系结构(x86_64):/ Library / FrameworksAwesomium.framework / Awesomium 架构x86_64的未定义符号:
精细。但这提出了一些问题。首先,我没有为Mac下载x86_64版本的选项,它是“mac版本”没有架构。其次,我检查了一些其他的库,似乎没有构建x86_64 现在我想也许我可以为osx制作一个i386版本,但似乎很难,有些人说不可能,要交叉编译cgo。
我有什么选择?
答案 0 :(得分:1)
我不确定您是否会遇到通用二进制文件的任何其他问题,但构建i386 go工具链相当容易。
http://golang.org/doc/install/source
然后,您可以设置GOHOSTARCH
和GOARCH
环境变量,例如
GOHOSTARCH=386 GOARCH=386 ./all.bash