编制grpc c++;应用程序获取对“事件商店::事件::事件(谷歌::protobuf::竞技场*)'”的未定义引用; 非常新近的C++,我正在尝试编译一个简单的GRPC应用程序,已经尝试了其他几种编译方法,但没有成功,包括直接调用G++ +如下: g++ main.cpp -std=c++17 -I./proto -l:uSockets.a -I/usr/local/include/uWebsockets -lz -lpthread -lgrpc -lprotobuf Scanning dependencies of target promotion [ 50%] Building CXX object CMakeFiles/promotion.dir/main.cpp.o [100%] Linking CXX executable promotion CMakeFiles/promotion.dir/main.cpp.o: In function `event_store::Event::Event()': main.cpp:(.text._ZN11event_store5EventC2Ev[_ZN11event_store5EventC5Ev]+0x19): undefined reference to `event_store::Event::Event(google::protobuf::Arena*)' CMakeFiles/promotion.dir/main.cpp.o: In function `event_store::EventResponse::EventResponse()': main.cpp:(.text._ZN11event_store13EventResponseC2Ev[_ZN11event_store13EventResponseC5Ev]+0x19): undefined reference to `event_store::EventResponse::EventResponse(google::protobuf::Arena*)' CMakeFiles/promotion.dir/main.cpp.o: In function `clients::EventStore::EventStore(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)': main.cpp:(.text._ZN7clients10EventStoreC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN7clients10EventStoreC5ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x25): undefined reference to `grpc::InsecureChannelCredentials()' main.cpp:(.text._ZN7clients10EventStoreC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN7clients10EventStoreC5ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x3c): undefined reference to `grpc::CreateChannel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<grpc::ChannelCredentials> const&)' main.cpp:(.text._ZN7clients10EventStoreC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN7clients10EventStoreC5ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x72): undefined reference to `event_store::EventStore::NewStub(std::shared_ptr<grpc::ChannelInterface> const&, grpc::StubOptions const&)' CMakeFiles/promotion.dir/main.cpp.o: In function `clients::EventStore::Publish(event_store::Event&, event_store::EventResponse*)': main.cpp:(.text._ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE[_ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE]+0x33): undefined reference to `grpc::ClientContext::ClientContext()' main.cpp:(.text._ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE[_ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE]+0x6c): undefined reference to `event_store::EventStore::Stub::Publish(grpc::ClientContext*, event_store::Event const&, event_store::EventResponse*)' main.cpp:(.text._ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE[_ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE]+0x7c): undefined reference to `grpc::ClientContext::~ClientContext()' main.cpp:(.text._ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE[_ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE]+0x90): undefined reference to `grpc::ClientContext::~ClientContext()' CMakeFiles/promotion.dir/main.cpp.o: In function `_ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_': main.cpp:(.text._ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_[_ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_]+0x3ff): undefined reference to `event_store::EventResponse::~EventResponse()' main.cpp:(.text._ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_[_ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_]+0x40e): undefined reference to `event_store::Event::~Event()' main.cpp:(.text._ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_[_ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_]+0x656): undefined reference to `event_store::EventResponse::~EventResponse()' main.cpp:(.text._ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_[_ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_]+0x66a): undefined reference to `event_store::Event::~Event()' CMakeFiles/promotion.dir/main.cpp.o: In function `event_store::EventStore::Stub::experimental_async::~experimental_async()': main.cpp:(.text._ZN11event_store10EventStore4Stub18experimental_asyncD2Ev[_ZN11event_store10EventStore4Stub18experimental_asyncD5Ev]+0xd): undefined reference to `vtable for event_store::EventStore::Stub::experimental_async' CMakeFiles/promotion.dir/main.cpp.o: In function `event_store::EventStore::Stub::~Stub()': main.cpp:(.text._ZN11event_store10EventStore4StubD2Ev[_ZN11event_store10EventStore4StubD5Ev]+0xd): undefined reference to `vtable for event_store::EventStore::Stub' collect2: error: ld returned 1 exit status CMakeFiles/promotion.dir/build.make:102: recipe for target 'promotion' failed make[2]: *** [promotion] Error 1 CMakeFiles/Makefile2:94: recipe for target 'CMakeFiles/promotion.dir/all' failed make[1]: *** [CMakeFiles/promotion.dir/all] Error 2 Makefile:102: recipe for target 'all' failed make: *** [all] Error 2

编制grpc c++;应用程序获取对“事件商店::事件::事件(谷歌::protobuf::竞技场*)'”的未定义引用; 非常新近的C++,我正在尝试编译一个简单的GRPC应用程序,已经尝试了其他几种编译方法,但没有成功,包括直接调用G++ +如下: g++ main.cpp -std=c++17 -I./proto -l:uSockets.a -I/usr/local/include/uWebsockets -lz -lpthread -lgrpc -lprotobuf Scanning dependencies of target promotion [ 50%] Building CXX object CMakeFiles/promotion.dir/main.cpp.o [100%] Linking CXX executable promotion CMakeFiles/promotion.dir/main.cpp.o: In function `event_store::Event::Event()': main.cpp:(.text._ZN11event_store5EventC2Ev[_ZN11event_store5EventC5Ev]+0x19): undefined reference to `event_store::Event::Event(google::protobuf::Arena*)' CMakeFiles/promotion.dir/main.cpp.o: In function `event_store::EventResponse::EventResponse()': main.cpp:(.text._ZN11event_store13EventResponseC2Ev[_ZN11event_store13EventResponseC5Ev]+0x19): undefined reference to `event_store::EventResponse::EventResponse(google::protobuf::Arena*)' CMakeFiles/promotion.dir/main.cpp.o: In function `clients::EventStore::EventStore(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)': main.cpp:(.text._ZN7clients10EventStoreC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN7clients10EventStoreC5ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x25): undefined reference to `grpc::InsecureChannelCredentials()' main.cpp:(.text._ZN7clients10EventStoreC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN7clients10EventStoreC5ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x3c): undefined reference to `grpc::CreateChannel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<grpc::ChannelCredentials> const&)' main.cpp:(.text._ZN7clients10EventStoreC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN7clients10EventStoreC5ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x72): undefined reference to `event_store::EventStore::NewStub(std::shared_ptr<grpc::ChannelInterface> const&, grpc::StubOptions const&)' CMakeFiles/promotion.dir/main.cpp.o: In function `clients::EventStore::Publish(event_store::Event&, event_store::EventResponse*)': main.cpp:(.text._ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE[_ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE]+0x33): undefined reference to `grpc::ClientContext::ClientContext()' main.cpp:(.text._ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE[_ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE]+0x6c): undefined reference to `event_store::EventStore::Stub::Publish(grpc::ClientContext*, event_store::Event const&, event_store::EventResponse*)' main.cpp:(.text._ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE[_ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE]+0x7c): undefined reference to `grpc::ClientContext::~ClientContext()' main.cpp:(.text._ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE[_ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE]+0x90): undefined reference to `grpc::ClientContext::~ClientContext()' CMakeFiles/promotion.dir/main.cpp.o: In function `_ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_': main.cpp:(.text._ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_[_ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_]+0x3ff): undefined reference to `event_store::EventResponse::~EventResponse()' main.cpp:(.text._ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_[_ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_]+0x40e): undefined reference to `event_store::Event::~Event()' main.cpp:(.text._ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_[_ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_]+0x656): undefined reference to `event_store::EventResponse::~EventResponse()' main.cpp:(.text._ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_[_ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_]+0x66a): undefined reference to `event_store::Event::~Event()' CMakeFiles/promotion.dir/main.cpp.o: In function `event_store::EventStore::Stub::experimental_async::~experimental_async()': main.cpp:(.text._ZN11event_store10EventStore4Stub18experimental_asyncD2Ev[_ZN11event_store10EventStore4Stub18experimental_asyncD5Ev]+0xd): undefined reference to `vtable for event_store::EventStore::Stub::experimental_async' CMakeFiles/promotion.dir/main.cpp.o: In function `event_store::EventStore::Stub::~Stub()': main.cpp:(.text._ZN11event_store10EventStore4StubD2Ev[_ZN11event_store10EventStore4StubD5Ev]+0xd): undefined reference to `vtable for event_store::EventStore::Stub' collect2: error: ld returned 1 exit status CMakeFiles/promotion.dir/build.make:102: recipe for target 'promotion' failed make[2]: *** [promotion] Error 1 CMakeFiles/Makefile2:94: recipe for target 'CMakeFiles/promotion.dir/all' failed make[1]: *** [CMakeFiles/promotion.dir/all] Error 2 Makefile:102: recipe for target 'all' failed make: *** [all] Error 2,c++,grpc,C++,Grpc,我不知道如何编译这个,所以任何帮助都将不胜感激 这是我的CMakeLists.txt: cmake_minimum_required(VERSION 3.17) project(promotion) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) add_executable(promotion main.cpp) target_include_directories(promotion PUBLIC proto

我不知道如何编译这个,所以任何帮助都将不胜感激

这是我的
CMakeLists.txt

cmake_minimum_required(VERSION 3.17)

project(promotion)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

add_executable(promotion main.cpp)
target_include_directories(promotion PUBLIC proto)
target_link_libraries(promotion z pthread :uSockets.a grpc protobuf)
从cmake运行生成的
makefile
时,我得到如下错误:

g++ main.cpp -std=c++17 -I./proto -l:uSockets.a -I/usr/local/include/uWebsockets -lz -lpthread -lgrpc -lprotobuf
Scanning dependencies of target promotion
[ 50%] Building CXX object CMakeFiles/promotion.dir/main.cpp.o
[100%] Linking CXX executable promotion
CMakeFiles/promotion.dir/main.cpp.o: In function `event_store::Event::Event()':
main.cpp:(.text._ZN11event_store5EventC2Ev[_ZN11event_store5EventC5Ev]+0x19): undefined reference to `event_store::Event::Event(google::protobuf::Arena*)'
CMakeFiles/promotion.dir/main.cpp.o: In function `event_store::EventResponse::EventResponse()':
main.cpp:(.text._ZN11event_store13EventResponseC2Ev[_ZN11event_store13EventResponseC5Ev]+0x19): undefined reference to `event_store::EventResponse::EventResponse(google::protobuf::Arena*)'
CMakeFiles/promotion.dir/main.cpp.o: In function `clients::EventStore::EventStore(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
main.cpp:(.text._ZN7clients10EventStoreC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN7clients10EventStoreC5ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x25): undefined reference to `grpc::InsecureChannelCredentials()'
main.cpp:(.text._ZN7clients10EventStoreC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN7clients10EventStoreC5ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x3c): undefined reference to `grpc::CreateChannel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<grpc::ChannelCredentials> const&)'
main.cpp:(.text._ZN7clients10EventStoreC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN7clients10EventStoreC5ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x72): undefined reference to `event_store::EventStore::NewStub(std::shared_ptr<grpc::ChannelInterface> const&, grpc::StubOptions const&)'
CMakeFiles/promotion.dir/main.cpp.o: In function `clients::EventStore::Publish(event_store::Event&, event_store::EventResponse*)':
main.cpp:(.text._ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE[_ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE]+0x33): undefined reference to `grpc::ClientContext::ClientContext()'
main.cpp:(.text._ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE[_ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE]+0x6c): undefined reference to `event_store::EventStore::Stub::Publish(grpc::ClientContext*, event_store::Event const&, event_store::EventResponse*)'
main.cpp:(.text._ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE[_ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE]+0x7c): undefined reference to `grpc::ClientContext::~ClientContext()'
main.cpp:(.text._ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE[_ZN7clients10EventStore7PublishERN11event_store5EventEPNS1_13EventResponseE]+0x90): undefined reference to `grpc::ClientContext::~ClientContext()'
CMakeFiles/promotion.dir/main.cpp.o: In function `_ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_':
main.cpp:(.text._ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_[_ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_]+0x3ff): undefined reference to `event_store::EventResponse::~EventResponse()'
main.cpp:(.text._ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_[_ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_]+0x40e): undefined reference to `event_store::Event::~Event()'
main.cpp:(.text._ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_[_ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_]+0x656): undefined reference to `event_store::EventResponse::~EventResponse()'
main.cpp:(.text._ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_[_ZZN8Handlers25HandlePromoCodeValidationEvENKUlPT_PT0_E_clIN3uWS12HttpResponseILb0EEENS6_11HttpRequestEEEDaS1_S3_]+0x66a): undefined reference to `event_store::Event::~Event()'
CMakeFiles/promotion.dir/main.cpp.o: In function `event_store::EventStore::Stub::experimental_async::~experimental_async()':
main.cpp:(.text._ZN11event_store10EventStore4Stub18experimental_asyncD2Ev[_ZN11event_store10EventStore4Stub18experimental_asyncD5Ev]+0xd): undefined reference to `vtable for event_store::EventStore::Stub::experimental_async'
CMakeFiles/promotion.dir/main.cpp.o: In function `event_store::EventStore::Stub::~Stub()':
main.cpp:(.text._ZN11event_store10EventStore4StubD2Ev[_ZN11event_store10EventStore4StubD5Ev]+0xd): undefined reference to `vtable for event_store::EventStore::Stub'
collect2: error: ld returned 1 exit status
CMakeFiles/promotion.dir/build.make:102: recipe for target 'promotion' failed
make[2]: *** [promotion] Error 1
CMakeFiles/Makefile2:94: recipe for target 'CMakeFiles/promotion.dir/all' failed
make[1]: *** [CMakeFiles/promotion.dir/all] Error 2
Makefile:102: recipe for target 'all' failed
make: *** [all] Error 2
扫描目标升级的依赖项
[50%]构建CXX对象CMakeFiles/promotion.dir/main.cpp.o
[100%]链接CXX可执行文件升级
cmakfiles/promotion.dir/main.cpp.o:在函数“event_store::event::event()”中:
main.cpp:(.text._ZN11event_store5EventC2Ev[_ZN11event_store5EventC5Ev]+0x19):未定义对“event_store::event::event::event(google::protobuf::Arena*)的引用
CMakeFiles/promotion.dir/main.cpp.o:在函数“event_store::EventResponse::EventResponse()”中:
main.cpp:(.text._ZN11event_store13EventResponseC2Ev[_ZN11event_store13EventResponseC5Ev]+0x19):未定义对“event_store::EventResponse::EventResponse(google::protobuf::Arena*)的引用
CMakeFiles/promotion.dir/main.cpp.o:在函数“clients::EventStore::EventStore(std::_ucxx11::basic_string)”中:
main.cpp:(.text."ZN7clients10EventStoreC2ENSt7_uucx1112basic_stringIcSt11char_traitsiceeee["ZN7clients10EventStoreC5ENSt7_ucx1112basic_stringIcSt11char_traitsiceeee]+0x25):对“grpc::unsecurechannelcredentials()”的引用未定义
main.cpp:(.text."ZN7clients10EventStoreC2ENSt7"uuuucx1112basic(uu-ZN7clients10EventStoreC5ENSt7)cx1112basic(uuuu-cx1112basic)stringcst11char(traitssiceeee)[uzn7clients10eventstorec5enst7(uuuuuuuuxx1112basic)uu-stringcst11char traitssiceaee]+0x3c]:对34
main.cpp:(.text."ZN7clients10EventStoreC2ENSt7"uuuucx1112basic"stringIcSt11char"traitssiceeee["ZN7clients10EventStoreC5ENSt7"uuucx1112basic"traitssiceeee][uzn7clients10eventstorec5enst7"uucx1112basic"uxx1112; stringIcSt11char traitssiceaee]+0x72):对`事件存储::
CMakeFiles/promotion.dir/main.cpp.o:在函数“clients::EventStore::Publish(event_store::event&,event_store::EventResponse*)”中:
main.cpp:(.text.\u ZN7clients10EventStore7PublishERN11event\u store5EventEPNS1\u 13EventResponseE[\u ZN7clients10EventStore7PublishERN11event\u store5EventEPNS1\u 13EventResponseE]+0x33):对“grpc::ClientContext::ClientContext()”的未定义引用
main.cpp:(.text.\u ZN7clients10EventStore7PublishERN11event\u store5EventEPNS1\u 13EventResponseE[\u ZN7clients10EventStore7PublishERN11event\u store5EventEPNS1\u 13EventResponseE]+0x6c):对“event\u store::EventStore::stuble::Publish(grpc::ClientContext*,event\u store::event const&,event\u store::EventResponse*)的未定义引用
main.cpp:(.text.\u ZN7clients10EventStore7PublishERN11event\u store5EventEPNS1\u 13EventResponseE[\u ZN7clients10EventStore7PublishERN11event\u store5EventEPNS1\u 13EventResponseE]+0x7c):对“grpc::ClientContext::~ClientContext()”的未定义引用
main.cpp:(.text.\u ZN7clients10EventStore7PublishERN11event\u store5EventEPNS1\u 13EventResponseE[\u ZN7clients10EventStore7PublishERN11event\u store5EventEPNS1\u 13EventResponseE]+0x90):对“grpc::ClientContext::~ClientContext()”的未定义引用
CMakeFiles/promotion.dir/main.cpp.o:在函数“ZZN8Handlers25 HandlePromocDevalidationEvenkulpt\u PT0\u E\u Clin3UWS12 httpresponseIlb0eens6\u 11httprequesteedas1\u S3”中:
main.cpp:(.text.zzn8; handlepromodevalidationevenkulptpt0_E_clin3uws12httpresponsee0eeens6_11httprequesteedas1_S3_u[zzn8; handlers25 handlepromodevalidationevenkulpt_PT0_E_clin3uws12httpresponsee0eedas6_11httprequesteedas11;+0x3ff]:未定义对“事件存储::事件响应:~EventResponse()的引用:
main.cpp:(.text.zzn8; handlepromodevalidationevenkulptpt0_E_clin3uws12httpresponseeilb0eeens6_11httprequesteedas1_S3_u[_zzn8;handlers25 handlepromodevalidationevenkulpt_PT0_E_clin3uws12httpresponseeilb0eends6_11httprequesteedas11;+0x40e]:未定义对'event_store::event:'事件的引用:~event:'
main.cpp:(.text.zzn8; handlepromodevalidation evenkulptpt0_E_clin3uws12 httpresponseeEeens6_11httprequesteedas1_S3_u2;[_zzn8handlers25 handlepromodevalidation evenkulpt_PT0_E_clin3uws12 httpresponseeEelb0eens6_11; httprequesteedas 1_S3][0x656]:未定义的“事件存储::事件响应:~EventResponse:”引用
main.cpp:(.text.zzn8; handlepromodevalidation evenkulptpt0_E_clin3uws12 httpresponseeElb0een6_11httprequesteedas1_S3_u[_zzn8;handlers25 handlepromodevalidation evenkulpt_PT0_E_clin3uws12 httpresponseelb0een6_11httprequesteedas11_S3][0x66a]:未定义对“事件存储区::事件的引用:~event:~event
CMakeFiles/promotion.dir/main.cpp.o:在函数“event\u store::EventStore::Stub::experimental\u async::~experimental\u async()”中:
main.cpp:(.text._ZN11event_store10eventstore4stub18实验性_asyncD2Ev[_ZN11event_store10eventstore4stub18实验性_asyncD5Ev]+0xd):未定义对“事件的vtable_store::EventStore::Stub::实验性_async”的引用
CMakeFiles/promotion.dir/main.cpp.o:在函数“event_store::EventStore::Stub::~Stub()”中:
main.cpp:(.text._zn1event_store10EventStore4StubD2Ev[_zn1event_store10EventStore4StubD5Ev]+0xd):未定义对“事件的vtable_store::EventStore::Stub”的引用
collect2:错误:ld返回了1个退出状态
CMakeFiles/promotion.dir/build.make:102:目标“升级”的配方失败
生成[2]:***[升级]错误1
CMakeFiles/Makefile2:94:目标“CMakeFiles/promotion.dir/all”的配方失败
生成[1]:***[CMakeFiles/promotion.dir/all]错误2
Makefile:102:目标“全部”的配方失败
make:**[全部]错误2

我的
/usr/local/lib
中确实有
libprotobuf.a
我为这类问题道歉,这是出于绝望。在没有完整上下文的情况下很难获得帮助,而且通常在有完整上下文的情况下,需要留出大量时间进行调试并提供帮助