目前有需求在BeagleBoneBlack上编译一个项目,但是项目过大BeagleBoneBlack的内存不够用,无法编译。所以只能做cross-compile了。于是决定用ubuntu14来做这个cross-compile。我的项目是用go语言写的,之前没有做个go语言的cross-compile本以为会像c和c++一样要找go语言的toolchains,可是没想到go语言的交叉编译如此简单。
env GOOS=target_OS GOARCH=target_architecture go build package_import_path
一条命令搞定
开始觉得go语言还是有很大优势啊。