[Unity]使用Lua版Protobuf

2019/09 21 18:09

protobuf2.4.1用VC2013编译报错解决

1、在common.h中 #include <algorithm>
或者在 message.cc 中 添加 #include<string>, #include<iostream>

2、proto_path_.push_back(make_pair(virtual_path, disk_path));
原因:C++11不需要显式指定make_pair了

3、可能需要添加 _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS 宏

安装lua-protobuf-master
进protobuf-2.4.1目录
把protoc.exe放到 protobuf2.4.1/src目录中

以上步骤已集成到ProtoBuild.zip包中

进 protobuf2.4.1/python目录中
python setup.py build
python setup.py install

以下为一键打包器,但是要配置python环境


最新更新:

VC2019运行库下载:
https://aka.ms/vs/16/release/vc_redist.x64.exe

在某些Windows平台下可能会有兼容问题,则可以编译/MT版本(不是/MD版本)