国产化
三级狗
扎实基础
展开
-
ARM下源码编译etcd
ARM下源码编译etcdetcd由go语言编写,编译结果是一个二进制的可执行文件,因此不能跨平台。网络上没有找到ARM直接可用的etcd可执行程序(其实有,只是要积分才能下)。所以考虑在ARM平台下直接源码编译出etcd,需要提前准备ARM下的Go环境。可以直接在go的官网下载arm版本的压缩包,解压即可用。一、 下载etcd源码# 可根据自己的需求将3.2.0更换对应版本wget htt...原创 2019-06-12 18:26:05 · 3648 阅读 · 0 评论 -
Golang交叉编译报错:go.o: compiled for a big endian system and target is little endian
Golang在X86下交叉编译龙芯平台程序报错go.o: compiled for a big endian system and target is little endian编译命令:CGO_ENABLED=1 GOOS=linux GOARCH=mips64 CC=/opt/tool/mips64el-unknown-linux-gnu-gcc go build -o bin/xx...原创 2019-06-28 19:54:16 · 1940 阅读 · 0 评论 -
Golang交叉编译中的那些坑
最近两个月,一直在搞项目的国产化移植,把golang开发好的程序,运行在国产化平台上,操作系统基本都是基于Linux,但是CPU架构除了x86,还有ARM和MIPS,我们平时的Golang都是运行于x86 && x64 架构的CPU上,因此移植过程中遇到了好多坑,记录于此。Golang交叉编译交叉编译在X64上的ubuntu 16.04系统上编译出其他平台的可执行程序查...原创 2019-07-04 21:32:08 · 14612 阅读 · 6 评论