PaddlePaddle / PaddlePaddle/FastDeploy
libprotobuf.lib 无法解析的外部符号
@DefTruth is already working on this.
Since Apr 27, 2023.
- Dominant language
- Python
- Stars
- 3.7k
- Forks
- 756
- Avg merge
- 19h 28m
- Merged PRs (30d)
- 4
Description
windows10 + vs2017编译仓库最新代码。
在新建的build文件夹下执行
cmake -A x64 .. -DTRT_DIRECTORY="E:/TensorRT-8.5.2.2" \ -DCUDA_DIRECTORY="C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.6/" -DENABLE_VISION=ON \ -DOPENCV_DIRECTORY="E:/opencv/x64/vc15/lib" \ -DENABLE_TRT_BACKEND=ON \ -DWITH_GPU=ON
编译不通过:
libprotobuf.lib(any.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_begin_initialize
5>libprotobuf.lib(map_field.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_begin_initialize
5>libprotobuf.lib(extension_set_heavy.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_begin_initialize
5>libprotobuf.lib(text_format.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_begin_initialize
5>libprotobuf.lib(dynamic_message.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_begin_initialize
5>libprotobuf.lib(generated_message_reflection.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_begin_initialize
5>libprotobuf.lib(wire_format.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_begin_initialize
5>libprotobuf.lib(implicit_weak_message.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_begin_initialize
5>libprotobuf.lib(descriptor.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_begin_initialize
5>libprotobuf.lib(message_lite.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_begin_initialize
5>libprotobuf.lib(arenastring.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_begin_initialize
5>libprotobuf.lib(reflection_ops.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_begin_initialize
5>libprotobuf.lib(message.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_begin_initialize
5>libprotobuf.lib(any.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_complete
5>libprotobuf.lib(map_field.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_complete
5>libprotobuf.lib(extension_set_heavy.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_complete
5>libprotobuf.lib(text_format.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_complete
5>libprotobuf.lib(dynamic_message.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_complete
5>libprotobuf.lib(generated_message_reflection.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_complete
5>libprotobuf.lib(wire_format.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_complete
5>libprotobuf.lib(implicit_weak_message.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_complete
5>libprotobuf.lib(descriptor.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_complete
5>libprotobuf.lib(message_lite.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_complete
5>libprotobuf.lib(arenastring.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_complete
5>libprotobuf.lib(reflection_ops.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_complete
5>libprotobuf.lib(message.obj) : error LNK2001: 无法解析的外部符号 __imp___std_init_once_complete
5>libprotobuf.lib(dynamic_message.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(substitute.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(any.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(text_format.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(descriptor.pb.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(tokenizer.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(descriptor_database.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(extension_set_heavy.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(status.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(int128.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(io_win32.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(extension_set.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(descriptor.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(map_field.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(stringprintf.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(common.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(strutil.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(zero_copy_stream_impl.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(implicit_weak_message.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(unknown_field_set.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(generated_message_reflection.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(wire_format.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(zero_copy_stream_impl_lite.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(reflection_ops.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(message.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(coded_stream.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(arena.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(message_lite.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(arenastring.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(repeated_field.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(generated_message_util.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
5>libprotobuf.lib(dynamic_message.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(substitute.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(any_lite.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(any.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(io_win32.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(text_format.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(tokenizer.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(descriptor_database.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(stringprintf.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(extension_set_heavy.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(status.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(int128.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(zero_copy_stream_impl.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(extension_set.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(descriptor.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(map_field.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(zero_copy_stream_impl_lite.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(common.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(strutil.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(zero_copy_stream.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(parse_context.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(unknown_field_set.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(generated_message_reflection.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(wire_format.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(message.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(coded_stream.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(arena.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(wire_format_lite.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(message_lite.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(repeated_field.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(generated_message_util.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(reflection_ops.obj) : error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4
5>libprotobuf.lib(arena.obj) : error LNK2019: 无法解析的外部符号 __dyn_tls_on_demand_init,该符号在函数 "public: void __cdecl google::protobuf::internal::ThreadSafeArena::AddCleanup(void ,void (__cdecl)(void *))" (?AddCleanup@ThreadSafeArena@internal@protobuf@google@@QEAAXPEAXP6AX0@Z@Z) 中被引用
5>libprotobuf.lib(arena.obj) : error LNK2019: 无法解析的外部符号 __tls_guard,该符号在函数 "public: void __cdecl google::protobuf::internal::ThreadSafeArena::AddCleanup(void ,void (__cdecl)(void *))" (?AddCleanup@ThreadSafeArena@internal@protobuf@google@@QEAAXPEAXP6AX0@Z@Z) 中被引用
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.