我遇到了一些问题,试图在OS X上交叉编译Go应用程序以在Linux / amd64上运行。 有问题的应用程序通过这个vips go软件包使用libvips 。 因此,它正在使用CGO,需要与CGO支持编译。
我在Go 1.4上运行下面的build命令
GOOS=linux GOARCH=amd64 CGO_ENABLED=1 go build
交叉编译ARM的Python包
Linux,在一台主机上编译一段代码,在另一台主机上运行?
在Linux上的“代码”。 如何和prereqs编译.NET 4.5..4.6核心/便携式库或可执行文件从Linux?
mipsel-linux-gcc:找不到命令
ld: unkNown option: --build-id=none clang: error: linker command Failed with exit code 1 (use -v to see invocation)
我假设我可能需要添加某种-ldflags参数,但我不确定。
是否有可能以这种方式交叉编译CGO应用程序,还是需要在目标系统上进行本机构build以避免问题和头痛?
从Linux交叉编译OS X
如何使用cross gdb从crosstarget机器检查核心文件
编译Crypto ++ for armhf进行交叉编译
在Mac上编译Swift并在Windows上运行
看看gonative 。 这允许你交叉编译cgo代码(只要你只是使用stdlib)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。