现象:
[root@srv140 protobuf]# gcc -m32 -o cc cc.c
/tmp/ccyk4CER.o: In function `__do_pack':
cc.c:(.text+0xd): undefined reference to `login_req__init'
cc.c:(.text+0x52): undefined reference to `login_req__pack'
collect2: error: ld returned 1 exit status
解决方法:
gcc -m32 -o cc cc.c login.pb-c.c pro/protobuf-c.c
需要加上定义的pro/protobuf-c.c文件