protobuf编译

摘要:
Win10cmakevs2017编译cmakeSelectingWindowsSDK版本10.0.17134.0到目标Windows10.0.19042的编译原型。C文件标识MSVC19.15.26732.1CXX文件标识MSVC 19.15.26732.1向前检查

win10   cmake   vs2017编译 protobuf编译

cmake

protobuf编译第1张protobuf编译第2张
Selecting Windows SDK version 10.0.17134.0 to target Windows 10.0.19042.
The C compiler identification is MSVC 19.15.26732.1
The CXX compiler identification is MSVC 19.15.26732.1
Check for working C compiler: E:/Visual Studio 2017/install/VC/Tools/MSVC/14.15.26726/bin/Hostx86/x64/cl.exe
Check for working C compiler: E:/Visual Studio 2017/install/VC/Tools/MSVC/14.15.26726/bin/Hostx86/x64/cl.exe -- works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Detecting C compile features
Detecting C compile features - done
Check for working CXX compiler: E:/Visual Studio 2017/install/VC/Tools/MSVC/14.15.26726/bin/Hostx86/x64/cl.exe
Check for working CXX compiler: E:/Visual Studio 2017/install/VC/Tools/MSVC/14.15.26726/bin/Hostx86/x64/cl.exe -- works
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Detecting CXX compile features
Detecting CXX compile features - done

3.19.1.0
Looking for pthread.h
Looking for pthread.h - not found
Found Threads: TRUE  
Found ZLIB: L:/Anaconda_2021/install/Library/lib/z.lib (found version "1.2.11") 
Configuring done
View Code

protobuf编译第3张

 

protobuf编译第4张

 

vs2017

build

protobuf编译第5张protobuf编译第6张
1>------ 已启动生成: 项目: ZERO_CHECK, 配置: Debug x64 ------
1>Checking Build System
1>CMake does not need to re-run because E:/Protobuf/build/CMakeFiles/generate.stamp is up-to-date.
2>------ 已启动生成: 项目: libprotobuf, 配置: Debug x64 ------
3>------ 已启动生成: 项目: libprotobuf-lite, 配置: Debug x64 ------
2>Building Custom Rule E:/Protobuf/protobuf-master/cmake/CMakeLists.txt
3>Building Custom Rule E:/Protobuf/protobuf-master/cmake/CMakeLists.txt
2>CMake does not need to re-run because E:/Protobuf/build/CMakeFiles/generate.stamp is up-to-date.
3>CMake does not need to re-run because E:/Protobuf/build/CMakeFiles/generate.stamp is up-to-date.
2>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
3>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
2>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
2>any_lite.cc
2>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
2>arena.cc
2>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
2>arenastring.cc
2>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
3>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
2>extension_set.cc
2>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
2>generated_enum_util.cc
2>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
2>generated_message_table_driven_lite.cc
2>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
2>generated_message_tctable_lite.cc
2>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
2>generated_message_util.cc
3>any_lite.cc
3>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
3>arena.cc
3>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
3>arenastring.cc
3>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
3>extension_set.cc
3>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
3>generated_enum_util.cc
3>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
3>generated_message_table_driven_lite.cc
3>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
3>generated_message_tctable_lite.cc
3>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
3>generated_message_util.cc
3>implicit_weak_message.cc
2>implicit_weak_message.cc
2>inlined_string_field.cc
3>inlined_string_field.cc
3>coded_stream.cc
2>coded_stream.cc
2>io_win32.cc
3>io_win32.cc
2>strtod.cc
2>zero_copy_stream.cc
2>zero_copy_stream_impl.cc
3>strtod.cc
3>zero_copy_stream.cc
3>zero_copy_stream_impl.cc
2>zero_copy_stream_impl_lite.cc
3>zero_copy_stream_impl_lite.cc
2>map.cc
2>message_lite.cc
3>map.cc
3>message_lite.cc
2>parse_context.cc
3>parse_context.cc
2>repeated_field.cc
2>repeated_ptr_field.cc
2>bytestream.cc
3>repeated_field.cc
3>repeated_ptr_field.cc
3>bytestream.cc
3>common.cc
2>common.cc
3>int128.cc
2>int128.cc
2>status.cc
2>statusor.cc
3>status.cc
3>statusor.cc
3>stringpiece.cc
2>stringpiece.cc
2>stringprintf.cc
3>stringprintf.cc
2>structurally_valid.cc
2>strutil.cc
2>time.cc
3>structurally_valid.cc
3>strutil.cc
3>time.cc
2>wire_format_lite.cc
3>wire_format_lite.cc
2>any.cc
2>any.pb.cc
2>api.pb.cc
2>importer.cc
2>parser.cc
2>descriptor.cc
2>descriptor.pb.cc
2>descriptor_database.cc
2>duration.pb.cc
2>dynamic_message.cc
2>empty.pb.cc
2>extension_set_heavy.cc
2>field_mask.pb.cc
2>generated_message_bases.cc
2>generated_message_reflection.cc
2>generated_message_table_driven.cc
2>generated_message_tctable_full.cc
2>gzip_stream.cc
2>printer.cc
2>tokenizer.cc
2>map_field.cc
3>libprotobuf-lite.vcxproj -> E:\Protobuf\build\Debug\libprotobuf-lited.lib
3>已完成生成项目“libprotobuf-lite.vcxproj”的操作。
2>message.cc
2>reflection_ops.cc
2>service.cc
2>source_context.pb.cc
2>struct.pb.cc
2>substitute.cc
2>text_format.cc
2>timestamp.pb.cc
2>type.pb.cc
2>unknown_field_set.cc
2>delimited_message_util.cc
2>field_comparator.cc
2>field_mask_util.cc
2>datapiece.cc
2>default_value_objectwriter.cc
2>error_listener.cc
2>field_mask_utility.cc
2>json_escaping.cc
2>json_objectwriter.cc
2>json_stream_parser.cc
2>object_writer.cc
2>proto_writer.cc
2>protostream_objectsource.cc
2>protostream_objectwriter.cc
2>type_info.cc
2>utility.cc
2>json_util.cc
2>message_differencer.cc
2>time_util.cc
2>type_resolver_util.cc
2>wire_format.cc
2>wrappers.pb.cc
2>libprotobuf.vcxproj -> E:\Protobuf\build\Debug\libprotobufd.lib
2>已完成生成项目“libprotobuf.vcxproj”的操作。
4>------ 已启动生成: 项目: libprotoc, 配置: Debug x64 ------
4>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
4>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
4>code_generator.cc
4>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
4>command_line_interface.cc
4>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
4>cpp_enum.cc
4>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
4>cpp_enum_field.cc
4>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
4>cpp_extension.cc
4>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
4>cpp_field.cc
4>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
4>cpp_file.cc
4>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
4>cpp_generator.cc
4>cpp_helpers.cc
4>cpp_map_field.cc
4>cpp_message.cc
4>cpp_message_field.cc
4>cpp_padding_optimizer.cc
4>cpp_parse_function_generator.cc
4>cpp_primitive_field.cc
4>cpp_service.cc
4>cpp_string_field.cc
4>csharp_doc_comment.cc
4>csharp_enum.cc
4>csharp_enum_field.cc
4>csharp_field_base.cc
4>csharp_generator.cc
4>csharp_helpers.cc
4>csharp_map_field.cc
4>csharp_message.cc
4>csharp_message_field.cc
4>csharp_primitive_field.cc
4>csharp_reflection_class.cc
4>csharp_repeated_enum_field.cc
4>csharp_repeated_message_field.cc
4>csharp_repeated_primitive_field.cc
4>csharp_source_generator_base.cc
4>csharp_wrapper_field.cc
4>java_context.cc
4>java_doc_comment.cc
4>java_enum.cc
4>java_enum_field.cc
4>java_enum_field_lite.cc
4>java_enum_lite.cc
4>java_extension.cc
4>java_extension_lite.cc
4>java_field.cc
4>java_file.cc
4>java_generator.cc
4>java_generator_factory.cc
4>java_helpers.cc
4>java_kotlin_generator.cc
4>java_map_field.cc
4>java_map_field_lite.cc
4>java_message.cc
4>java_message_builder.cc
4>java_message_builder_lite.cc
4>java_message_field.cc
4>java_message_field_lite.cc
4>java_message_lite.cc
4>java_name_resolver.cc
4>java_primitive_field.cc
4>java_primitive_field_lite.cc
4>java_service.cc
4>java_shared_code_generator.cc
4>java_string_field.cc
4>java_string_field_lite.cc
4>js_generator.cc
4>well_known_types_embed.cc
4>objectivec_enum.cc
4>objectivec_enum_field.cc
4>objectivec_extension.cc
4>objectivec_field.cc
4>objectivec_file.cc
4>objectivec_generator.cc
4>objectivec_helpers.cc
4>objectivec_map_field.cc
4>objectivec_message.cc
4>objectivec_message_field.cc
4>objectivec_oneof.cc
4>objectivec_primitive_field.cc
4>php_generator.cc
4>plugin.cc
4>plugin.pb.cc
4>python_generator.cc
4>ruby_generator.cc
4>subprocess.cc
4>zip_writer.cc
4>libprotoc.vcxproj -> E:\Protobuf\build\Debug\libprotocd.lib
4>已完成生成项目“libprotoc.vcxproj”的操作。
5>------ 已启动生成: 项目: protoc, 配置: Debug x64 ------
5>cl : 命令行 warning D9002: 忽略未知选项“/SAFESEH:NO”
5>main.cc
5>protoc.vcxproj -> E:\Protobuf\build\Debug\protoc.exe
5>已完成生成项目“protoc.vcxproj”的操作。
6>------ 已启动生成: 项目: ALL_BUILD, 配置: Debug x64 ------
========== 生成: 成功 6 个,失败 0 个,最新 0 个,跳过 0 个 ==========
View Code

install

protobuf编译第7张protobuf编译第8张
1>------ 已启动生成: 项目: INSTALL, 配置: Debug x64 ------
1>-- Install configuration: "Debug"
1>-- Installing: E:/Protobuf/install/lib/libprotobuf-lited.lib
1>-- Installing: E:/Protobuf/install/lib/libprotobufd.lib
1>-- Installing: E:/Protobuf/install/lib/libprotocd.lib
1>-- Installing: E:/Protobuf/install/bin/protoc.exe
1>-- Up-to-date: E:/Protobuf/install/lib/pkgconfig/protobuf.pc
1>-- Up-to-date: E:/Protobuf/install/lib/pkgconfig/protobuf-lite.pc
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/any.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/any.pb.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/api.pb.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/arena.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/arena_impl.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/arenastring.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/code_generator.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/command_line_interface.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/cpp/cpp_file.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/cpp/cpp_generator.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/cpp/cpp_helpers.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/cpp/cpp_names.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/csharp/csharp_doc_comment.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/csharp/csharp_generator.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/csharp/csharp_names.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/csharp/csharp_options.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/importer.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/java/java_generator.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/java/java_kotlin_generator.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/java/java_names.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/js/js_generator.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/objectivec/objectivec_generator.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/objectivec/objectivec_helpers.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/parser.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/php/php_generator.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/plugin.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/plugin.pb.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/python/python_generator.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/ruby/ruby_generator.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/descriptor.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/descriptor.pb.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/descriptor_database.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/duration.pb.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/dynamic_message.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/empty.pb.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/explicitly_constructed.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/extension_set.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/extension_set_inl.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/field_access_listener.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/field_mask.pb.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/generated_enum_reflection.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/generated_enum_util.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/generated_message_bases.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/generated_message_reflection.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/generated_message_table_driven.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/generated_message_table_driven_lite.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/generated_message_tctable_decl.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/generated_message_tctable_impl.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/generated_message_tctable_impl.inc
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/generated_message_util.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/has_bits.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/implicit_weak_message.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/inlined_string_field.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/io/coded_stream.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/io/gzip_stream.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/io/io_win32.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/io/printer.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/io/strtod.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/io/tokenizer.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/io/zero_copy_stream.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/io/zero_copy_stream_impl.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/io/zero_copy_stream_impl_lite.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/map.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/map_entry.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/map_entry_lite.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/map_field.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/map_field_inl.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/map_field_lite.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/map_type_handler.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/message.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/message_lite.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/metadata.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/metadata_lite.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/parse_context.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/port.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/port_def.inc
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/port_undef.inc
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/reflection.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/reflection_ops.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/repeated_field.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/repeated_ptr_field.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/service.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/source_context.pb.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/struct.pb.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/stubs/bytestream.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/stubs/callback.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/stubs/casts.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/stubs/common.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/stubs/hash.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/stubs/logging.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/stubs/macros.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/stubs/map_util.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/stubs/mutex.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/stubs/once.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/stubs/platform_macros.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/stubs/port.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/stubs/status.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/stubs/stl_util.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/stubs/stringpiece.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/stubs/strutil.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/stubs/template_util.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/text_format.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/timestamp.pb.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/type.pb.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/unknown_field_set.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/util/delimited_message_util.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/util/field_comparator.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/util/field_mask_util.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/util/json_util.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/util/message_differencer.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/util/time_util.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/util/type_resolver.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/util/type_resolver_util.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/wire_format.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/wire_format_lite.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/wrappers.pb.h
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/any.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/api.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/plugin.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/descriptor.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/duration.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/empty.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/field_mask.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/source_context.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/struct.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/timestamp.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/type.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/wrappers.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/any.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/api.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/compiler/plugin.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/descriptor.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/duration.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/empty.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/field_mask.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/source_context.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/struct.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/timestamp.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/type.proto
1>-- Up-to-date: E:/Protobuf/install/include/google/protobuf/wrappers.proto
1>-- Up-to-date: E:/Protobuf/install/cmake/protobuf-targets.cmake
1>-- Installing: E:/Protobuf/install/cmake/protobuf-targets-debug.cmake
1>-- Up-to-date: E:/Protobuf/install/cmake
1>-- Up-to-date: E:/Protobuf/install/cmake/protobuf-config-version.cmake
1>-- Up-to-date: E:/Protobuf/install/cmake/protobuf-config.cmake
1>-- Up-to-date: E:/Protobuf/install/cmake/protobuf-module.cmake
1>-- Up-to-date: E:/Protobuf/install/cmake/protobuf-options.cmake
========== 生成: 成功 1 个,失败 0 个,最新 6 个,跳过 0 个 ==========
View Code

 protobuf编译第9张

 

 protobuf编译第10张

 

 protobuf编译第11张

 

##################################

免责声明:文章转载自《protobuf编译》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇samba用户权限控制select下拉框的数据回显下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux的PHP开发环境快速搭建

搭建的环境是LNMP: 1、安装MySQL 这个非常简单我用的是Ubuntu那么就用apt源,下载deb文件然后按照全新安装文档按顺序:a.加入apt库  b.更新apt库 c.安装 d.运行MySQL 下载: https://dev.mysql.com/downloads/repo/apt/ 文档: https://dev.mysql.com/doc/m...

使用 -命令行-给-python-安装whl文件,

whl文件下载到哪个位置,命令行就切入到哪里; 我的在D盘目录下,所以命令行切进D盘(CD):方式如下: 列出《用户目录》下的目录(dir): 因为我安装了2个版本的python所以给python2.7版本的用的是pip2,给python3安装用pip3.使用单个版本的就直接用pip即可:pip install xxx.whl   安装成功会有提示...

MyBatis SQL xml处理小于号与大于号

当我们需要通过xml格式处理sql语句时,经常会用到< ,<=,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。【mybatis可以使用】<![CDATA[    SQL代码]]>例如:<select resultType="java.lang....

MAC OS 如何安装命令行工具:Command Line Tools

打开终端输入:xcode-select --install 回车 安装好了测试结果:gcc -v 显示如下: xcode-select: note: install requested for command line developer tools apple-1tekiiMac:~ apple-1$ gcc -v Configured with:...

NotePad++安装和配置C/C++开发插件

NotePad++ - 安装和配置C/C++开发插件 | NotePad++ - Install and Configure plugins for develop C/C++   http://aofengblog.blog.163.com/blog/static/63170212010111164752194/   文章声明 作者:傲风(aofe...

windows10的子系统linux(wsl)

[] windows10的子系统linux(wsl) 概述 安装wsl 开启、关闭wsl 解决wsl内存超标问题 安装node的方法 备份、还原wsl 1 安装方法 适用于 Linux 的 Windows 子系统安装指南 (Windows 10) (micro) 注意一点:步骤 5中 官网给的 wsl --set-default-version 2...