Golang中国

我的系统是Ubuntu14.4.已经能成功运行 andlabs/ui 的程序。
我想通过交叉编译生产 windows 下的 exe。
$ CGO_ENABLED=1 GOOS=windows GOARCH=386 go build

runtime/cgo

gcc: error: unrecognized command line option ‘-mthreads’

不知道怎么去掉 ‘-mthreads’ , 再 Makefile 里也没找到呢。

2 回复
bigwhite
#1 bigwhite • 2015-09-24 13:54

猜测一下:andlabs/ui可能不支持在linux下跨平台编译windows上的exe

-mthreads flag是mingw的编译选项。我猜应该是在某个.go文件中嵌入的c代码上方的某些编译或链接选项中添加了-mthreads。

纯猜测,供参考。

lilaobu
#2 lilaobu • 2015-09-24 15:05

谢谢了,已经放弃使用 andlabs/ui,改用网页实现。

需要 登录 后方可回复, 如果你还没有账号你可以 注册 一个帐号。