本文主要是介绍protobuf中没有port_undef.inc文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题描述
在编译好的protobuf中,没有port_def.inc、port_undef.inc、inlined_string_field.h等文件
解决办法
请确保protobuf>=3.7.0,从https://github.com/protocolbuffers/protobuf/releases可以下载protobuf源码重新进行编译
编译步骤
打开开始菜单栏 --> 打开VS目录 --> 打开 x64 Native Tools Command Prompt for VS 2019
> cd <protobuf-root-dir>
> mkdir build-vs2019 #vs版本号
> cd build-vs2019
> cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_MSVC_STATIC_RUNTIME=OFF ../cmake
> nmake
> nmake install
这篇关于protobuf中没有port_undef.inc文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!