Centos7下将Protobuf转swift
proto2swift 需要使用第三方插件 GitHub - apple/swift-protobuf: Plugin and runtime library for using protobuf with Swift
需要在不同系统环境下生成 protoc-gen-swift 编译插件,在 linux 中编译需要安装 swift。
安装 Swift
下面是 centos 下安装 swift 的步骤
首先到 swift 官网下载 release 版本编译好的二进制包
解压后将路径配置到环境变量
1 | PATH=$PATH:/usr/local/swift/swift-5.3.3-RELEASE-centos7/usr/bin |
查看 swift 是否成功配置
1 | swift -version |
构建 protoc-gen-swift 插件
拉取 swift-protobuf 项目,执行构建
1 | git clone https://github.com/apple/swift-protobuf |
执行成功后将在 .build/release 目录下生成 protoc-gen-swift 文件,然后将 protoc-gen-swift 配置到环境变量。
转换
执行转换,输出 .swift 文件
1 | protoc --swift_out=. my.proto |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 花喵电台!
评论