On Tue, Mar 5, 2013 at 2:25 AM, Mohammad Husain <[email protected]>wrote:
> > g++ `pkg-config --cflags --libs protobuf` -o hello_protobuf > hello_protobuf.o user.pb.o > Probably just argument ordering. The library reference (which will come from pkg-config --libs) needs to appear after the object files that refer to symbols in the library. In particular the g++ manpage says "It makes a difference where in the command you write [the -l option]; the linker searches and processes libraries and object files in the order they are specified. Thus, foo.o -lz bar.o searches library z after file foo.o but before bar.o. If bar.o refers to functions in z, those functions may not be loaded." Oliver -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" 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 http://groups.google.com/group/protobuf?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
