PS: 没必要用,建议买主机或者云服务器,m1上的x86环境底下,在做开发的时候编译效率会非常低下! 非常耗时!
描述:最近在学习protobuf+brpc
,在云服务器上安装环境的时候,服务器卡死了几次(就很抽象,编译也能卡死T_T…),于是决定在我的M1芯片macbook上配置x86环境,遇到了很多问题,最后还是解决了。
- 直接安装docker for desktop
- 用Dockerfile进行安装,但是由于没有梯子,
git clone
一直超时,这里介绍一个镜像网站:gitclone.com, 里面包含了大多数的github镜像项目 - DockerFile内容如下,记得标记
--platform
,否则会安装与主机相同的ARM架构
FROM --platform=linux/amd64 ubuntu:18.04
# prepare env
RUN apt-get update && apt-get install -y --no-install-recommends \
curl \
apt-utils \
openssl \
ca-certificates
# install deps
RUN apt-get update && apt-get install -y --no-install-recommends \
git \
g++ \
make \
libssl-dev \
libgflags-dev \
libprotobuf-dev \
libprotoc-dev \
protobuf-compiler \
libleveldb-dev \
libsnappy-dev && \