在大学做网站赚钱吗,自己如何做购物网站,大连做网站电话,百度助手因为项目中的protobuf是2.5.0版本#xff0c;但是旧版本的protobuf 不支持M1#xff0c;此时需要修改源码重新编译
操作步骤#xff1a;
从git上面下载对应版本的protobuf#xff0c;地址#xff1a;Release Protocol Buffers v2.5.0 protocolbuffers/protobuf GitHub…因为项目中的protobuf是2.5.0版本但是旧版本的protobuf 不支持M1此时需要修改源码重新编译
操作步骤
从git上面下载对应版本的protobuf地址Release Protocol Buffers v2.5.0 · protocolbuffers/protobuf · GitHub滑动到最下面选择解压进入src/google/protobuf/stubs/这个目录下编辑platform_macros.h找到以下代码 #else
#error Host architecture was not detected as supported by protobuf 在上面增加 #elif defined(__arm64__)
#define GOOGLE_PROTOBUF_ARCH_ARM 1
#define GOOGLE_PROTOBUF_ARCH_64_BIT 1 最终结果如下图 在源码根目录下执行(****/protobuf-2.5.0/) cd 到protobuf-2.5.0目录 //默认安装到/usr/local
./configure
make
sudo make install
protoc --version //查看是否安装成功 卸载 $ which protoc/usr/local/bin/protoc
$ sudo rm /usr/local/bin/protoc上面参考 下面是第二种安装方案,我测试没有成功 ./configure
make
make check
make install 然后开始安装,中间会需要你同意,并按回车键,知道需要你输入命令输入sudo xcodebuild -license命令,然后输入电脑密码然后继续按回车键到下图这一步的时候你需要输入agree,表示同意软件许可条款验证 执行下面检查protoc命令是否存在 which protoc注意事项 下载红框里的tag版本后重新编译不是下载source code哦 参考链接ProtoBuf2.5.0 Mac M1 cpu make failed · Issue #8836 · protocolbuffers/protobuf · GitHub 参考Mac M1(Apple Silicon) 安装 protobuf 2.5.0 - 简书