编译gost2.5版本

编译gost2.5版本

yum install git go -y
git clone https://github.com/ginuerzh/gost.git /root/go/src/github.com/ginuerzh/gost
git clone https://github.com/go-log/log.git /root/go/src/go-log/log
mkdir /root/dist/
cd /root/go/src/github.com/ginuerzh/gost/cmd/gost/

env GOOS=darwin GOARCH=386 go build
tar -zcf /root/dist/gost_2.5_darwin_386.tar.gz gost --remove-files

env GOOS=darwin GOARCH=amd64 go build
tar -zcf /root/dist/gost_2.5_darwin_amd64.tar.gz gost --remove-files

env GOOS=linux GOARCH=386 go build
tar -zcf /root/dist/gost_2.5_linux_386.tar.gz gost --remove-files

env GOOS=linux GOARCH=amd64 go build
tar -zcf /root/dist/gost_2.5_linux_amd64.tar.gz gost --remove-files

env GOOS=linux GOARCH=arm go build
tar -zcf /root/dist/gost_2.5_linux_amd64.tar.gz gost --remove-files

env GOOS=windows GOARCH=386 go build
tar -zcf /root/dist/gost_2.5_windows_386.tar.gz gost.exe --remove-files

env GOOS=windows GOARCH=amd64 go build
tar -zcf /root/dist/gost_2.5_windows_amd64.tar.gz gost.exe --remove-files

rm -rf /root/go
在 Linux 上安装和升级 protobuf2.5 到 3.0 的步骤如下: 1. 首先备份你的代码,以防升级后出现问题。 2. 下载 protobuf3.0 的源代码,可以从官方网站下载。 3. 解压源代码包,并进入源代码目录。 4. 执行以下命令进行编译和安装: ``` ./configure make sudo make install ``` 这将会编译和安装 protobuf3.0 到系统中。 5. 如果你使用的是 C++,需要同时安装 protobuf 的 C++ 库,可以使用以下命令: ``` sudo apt-get install libprotobuf-dev ``` 或者: ``` sudo yum install protobuf-devel ``` 6. 如果你需要在 Python 中使用 protobuf,可以使用以下命令安装 protobuf 的 Python 库: ``` sudo apt-get install python-protobuf ``` 或者: ``` sudo yum install python-protobuf ``` 7. 打开你的项目,找到所有使用 protobuf2.5 版本的代码文件。 8. 使用新版本的 protoc 重新生成代码。需要注意的是,3.0 版本的 protoc 与 2.5 版本的 protoc 不兼容,所以需要重新生成代码。 ``` protoc -I=<proto文件所在目录> --cpp_out=<生成文件存放目录> <proto文件名> ``` 9. 修改代码,使其与新版本的 protobuf 兼容。 10. 编译你的代码。需要使用新版本的 protobuf 库进行链接。如果你使用的是 CMake,可以添加以下代码进行链接: ``` find_package(Protobuf REQUIRED) include_directories(${PROTOBUF_INCLUDE_DIR}) target_link_libraries(<你的可执行文件名> ${PROTOBUF_LIBRARY}) ``` 完成以上步骤后,你的代码就已经升级到 protobuf3.0 版本了。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bwlab

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值