Similar error:

MAKE]    Generating cache.mk

[HOSTLD]  Linking 
/Users/deepak.chandra/git/grpc/grpc/bins/opt/grpc_cpp_plugin

Undefined symbols for architecture x86_64:

  "google::protobuf::FileDescriptorProto::kSyntaxFieldNumber", referenced 
from:

      void 
grpc_generator::GetComment<google::protobuf::FileDescriptor>(google::protobuf::FileDescriptor
 
const*, grpc_generator::CommentType, 
std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> >, 
std::__1::allocator<std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char> > > >*) in 
cpp_plugin.o

ld: symbol(s) not found for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see 
invocation)

make: *** [/Users/deepak.chandra/git/grpc/grpc/bins/opt/grpc_cpp_plugin] 
Error 1





On Friday, May 22, 2015 at 1:37:17 AM UTC-7, [email protected] wrote:
>
> I have met the same error...will it be fixed?
>
> [CXX]     Compiling src/cpp/util/time.cc
> [AR]      Creating libs/opt/libgrpc++.a
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
>  
> file: ./libs/opt/libgrpc++.a(internal_stub.o) has no symbols
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
>  
> file: ./libs/opt/libgrpc++.a(rpc_method.o) has no symbols
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
>  
> file: ./libs/opt/libgrpc++.a(internal_stub.o) has no symbols
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
>  
> file: ./libs/opt/libgrpc++.a(rpc_method.o) has no symbols
> [AR]      Creating libs/opt/libgrpc++_unsecure.a
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
>  
> file: ./libs/opt/libgrpc++_unsecure.a(internal_stub.o) has no symbols
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
>  
> file: ./libs/opt/libgrpc++_unsecure.a(rpc_method.o) has no symbols
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
>  
> file: ./libs/opt/libgrpc++_unsecure.a(internal_stub.o) has no symbols
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
>  
> file: ./libs/opt/libgrpc++_unsecure.a(rpc_method.o) has no symbols
> [LD]      Linking libs/opt/libgpr.dylib
> [LD]      Linking libs/opt/libgrpc.dylib
> [LD]      Linking libs/opt/libgrpc_unsecure.dylib
> [LD]      Linking libs/opt/libgrpc++.dylib
> [LD]      Linking libs/opt/libgrpc++_unsecure.dylib
> [HOSTCXX] Compiling src/compiler/cpp_generator.cc
> [HOSTCXX] Compiling src/compiler/csharp_generator.cc
> [HOSTCXX] Compiling src/compiler/objective_c_generator.cc
> [HOSTCXX] Compiling src/compiler/python_generator.cc
> [HOSTCXX] Compiling src/compiler/ruby_generator.cc
> [AR]      Creating libs/opt/libgrpc_plugin_support.a
> [HOSTCXX] Compiling src/compiler/cpp_plugin.cc
> [HOSTLD]  Linking bins/opt/grpc_cpp_plugin
> Undefined symbols for architecture x86_64:
>   
> "google::protobuf::io::StringOutputStream::StringOutputStream(std::__1::basic_string<char,
>  
> std::__1::char_traits<char>, std::__1::allocator<char> >*)", referenced 
> from:
>       
> grpc_cpp_generator::GetHeaderPrologue(google::protobuf::FileDescriptor 
> const*, grpc_cpp_generator::Parameters const&) in 
> libgrpc_plugin_support.a(cpp_generator.o)
>       
> grpc_cpp_generator::GetHeaderServices(google::protobuf::FileDescriptor 
> const*, grpc_cpp_generator::Parameters const&) in 
> libgrpc_plugin_support.a(cpp_generator.o)
>       
> grpc_cpp_generator::GetHeaderEpilogue(google::protobuf::FileDescriptor 
> const*, grpc_cpp_generator::Parameters const&) in 
> libgrpc_plugin_support.a(cpp_generator.o)
>       
> grpc_cpp_generator::GetSourcePrologue(google::protobuf::FileDescriptor 
> const*, grpc_cpp_generator::Parameters const&) in 
> libgrpc_plugin_support.a(cpp_generator.o)
>       
> grpc_cpp_generator::GetSourceIncludes(google::protobuf::FileDescriptor 
> const*, grpc_cpp_generator::Parameters const&) in 
> libgrpc_plugin_support.a(cpp_generator.o)
>       
> grpc_cpp_generator::GetSourceServices(google::protobuf::FileDescriptor 
> const*, grpc_cpp_generator::Parameters const&) in 
> libgrpc_plugin_support.a(cpp_generator.o)
>   
> "google::protobuf::io::Printer::Print(std::__1::map<std::__1::basic_string<char,
>  
> std::__1::char_traits<char>, std::__1::allocator<char> >, 
> std::__1::basic_string<char, std::__1::char_traits<char>, 
> std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, 
> std::__1::char_traits<char>, std::__1::allocator<char> > >, 
> std::__1::allocator<std::__1::pair<std::__1::basic_string<char, 
> std::__1::char_traits<char>, std::__1::allocator<char> > const, 
> std::__1::basic_string<char, std::__1::char_traits<char>, 
> std::__1::allocator<char> > > > > const&, char const*)", referenced from:
>       
> grpc_cpp_generator::GetHeaderPrologue(google::protobuf::FileDescriptor 
> const*, grpc_cpp_generator::Parameters const&) in 
> libgrpc_plugin_support.a(cpp_generator.o)
>       
> grpc_cpp_generator::PrintHeaderClientMethodInterfaces(google::protobuf::io::Printer*,
>  
> google::protobuf::MethodDescriptor const*, 
> std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, 
> std::__1::allocator<char> >, std::__1::basic_string<char, 
> std::__1::char_traits<char>, std::__1::allocator<char> >, 
> std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, 
> std::__1::allocator<char> > >, 
> std::__1::allocator<std::__1::pair<std::__1::basic_string<char, 
> std::__1::char_traits<char>, std::__1::allocator<char> > const, 
> std::__1::basic_string<char, std::__1::char_traits<char>, 
> std::__1::allocator<char> > > > >*, bool) in 
> libgrpc_plugin_support.a(cpp_generator.o)
>       
> grpc_cpp_generator::PrintHeaderClientMethod(google::protobuf::io::Printer*, 
> google::protobuf::MethodDescriptor const*, 
> std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, 
> std::__1::allocator<char> >, std::__1::basic_string<char, 
> std::__1::char_traits<char>, std::__1::allocator<char> >, 
> std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, 
> std::__1::allocator<char> > >, 
> std::__1::allocator<std::__1::pair<std::__1::basic_string<char, 
> std::__1::char_traits<char>, std::__1::allocator<char> > const, 
> std::__1::basic_string<char, std::__1::char_traits<char>, 
> std::__1::allocator<char> > > > >*, bool) in 
> libgrpc_plugin_support.a(cpp_generator.o)
>       
> grpc_cpp_generator::PrintHeaderClientMethodData(google::protobuf::io::Printer*,
>  
> google::protobuf::MethodDescriptor const*, 
> std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, 
> std::__1::allocator<char> >, std::__1::basic_string<char, 
> std::__1::char_traits<char>, std::__1::allocator<char> >, 
> std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, 
> std::__1::allocator<char> > >, 
> std::__1::allocator<std::__1::pair<std::__1::basic_string<char, 
> std::__1::char_traits<char>, std::__1::allocator<char> > const, 
> std::__1::basic_string<char, std::__1::char_traits<char>, 
> std::__1::allocator<char> > > > >*) in 
> libgrpc_plugin_support.a(cpp_generator.o)
>       
> grpc_cpp_generator::PrintHeaderServerMethodSync(google::protobuf::io::Printer*,
>  
> google::protobuf::MethodDescriptor const*, 
> std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, 
> std::__1::allocator<char> >, std::__1::basic_string<char, 
> std::__1::char_traits<char>, std::__1::allocator<char> >, 
> std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, 
> std::__1::allocator<char> > >, 
> std::__1::allocator<std::__1::pair<std::__1::basic_string<char, 
> std::__1::char_traits<char>, std::__1::allocator<char> > const, 
> std::__1::basic_string<char, std::__1::char_traits<char>, 
> std::__1::allocator<char> > > > >*) in 
> libgrpc_plugin_support.a(cpp_generator.o)
>       
> grpc_cpp_generator::PrintHeaderServerMethodAsync(google::protobuf::io::Printer*,
>  
> google::protobuf::MethodDescriptor const*, 
> std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, 
> std::__1::allocator<char> >, std::__1::basic_string<char, 
> std::__1::char_traits<char>, std::__1::allocator<char> >, 
> std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, 
> std::__1::allocator<char> > >, 
> std::__1::allocator<std::__1::pair<std::__1::basic_string<char, 
> std::__1::char_traits<char>, std::__1::allocator<char> > const, 
> std::__1::basic_string<char, std::__1::char_traits<char>, 
> std::__1::allocator<char> > > > >*) in 
> libgrpc_plugin_support.a(cpp_generator.o)
>       
> grpc_cpp_generator::PrintHeaderService(google::protobuf::io::Printer*, 
> google::protobuf::ServiceDescriptor const*, 
> std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, 
> std::__1::allocator<char> >, std::__1::basic_string<char, 
> std::__1::char_traits<char>, std::__1::allocator<char> >, 
> std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, 
> std::__1::allocator<char> > >, 
> std::__1::allocator<std::__1::pair<std::__1::basic_string<char, 
> std::__1::char_traits<char>, std::__1::allocator<char> > const, 
> std::__1::basic_string<char, std::__1::char_traits<char>, 
> std::__1::allocator<char> > > > >*) in 
> libgrpc_plugin_support.a(cpp_generator.o)
>       ...
> ld: symbol(s) not found for architecture x86_64
> clang: error: linker command failed with exit code 1 (use -v to see 
> invocation)
> make: *** [bins/opt/grpc_cpp_plugin] Error 1
>

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/grpc-io.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/13d4b91f-5a34-4255-aaf1-5241d972f2d8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to