完整日志如下:
2>Creating directories for 'extern_protobuf'
2>Performing download step (git clone) for 'extern_protobuf'
2>-- Avoiding repeated git clone, stamp file is up to date: 'C:/work/VS_Workspace/DEPS/Paddle_Src/Paddle-1.8.4/build/third_party/protobuf/src/extern_protobuf-stamp/extern_protobuf-gitclone-lastrun.txt'
2>No update step for 'extern_protobuf'
2>No patch step for 'extern_protobuf'
2>Performing configure step for 'extern_protobuf'
2>-- extern_protobuf configure command succeeded. See also C:/work/VS_Workspace/DEPS/Paddle_Src/Paddle-1.8.4/build/third_party/protobuf/src/extern_protobuf-stamp/extern_protobuf-configure-*.log
2>Performing build step for 'extern_protobuf'
2>用于 .NET Framework 的 Microsoft (R) 生成引擎版本 16.7.0+b89cb5fde
2>版权所有(C) Microsoft Corporation。保留所有权利。
2>
2> libprotobuf.vcxproj -> C:\work\VS_Workspace_DEPS_\Paddle_Src\Paddle-1.8.4\build\third_party\protobuf\src\extern_protobuf-build\Release\libprotobuf.lib
2> libprotobuf-lite.vcxproj -> C:\work\VS_Workspace_DEPS_\Paddle_Src\Paddle-1.8.4\build\third_party\protobuf\src\extern_protobuf-build\Release\libprotobuf-lite.lib
2> java_file.cc
2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.27.29110\include\xtree(1705,1): error C3848: 具有类型“const google::protobuf::compiler::java::anonymous-namespace'::FieldDescriptorCompare”的表达式会丢失一些 const-volatile 限定符以调用“bool google::protobuf::compiler::java::anonymous-namespace'::FieldDescriptorCompare::oper