小编Zhe*_*ehZ的帖子

无法从谷歌协议缓冲区编译示例

我寻求其他主题,但他们不帮我=(.在我的工作服务器上,我没有sudo特权,所以我安装PB与

./configure --prefix =/home/username/local

然后我用"person"示例创建源文件,并使用protoc成功编译它.

我没有pkg-info =(.我尝试用它编译它

g ++ -I/home/username/local/include -L/home/username/local/lib -lprotobuf -lpthread main.cpp person.pb.cc

然后有十亿个类似错误,即

person.pb.cc:(.text+0x4cf):未定义引用`google :: protobuf :: internal :: kEmptyString'

我认为,这是一个链接问题,但如何解决呢?

echo $ LD_LIBRARY_PATH/home/username/local/lib

在main.cpp中:

#include "person.pb.h"
...
Run Code Online (Sandbox Code Playgroud)

谢谢.

c++ linux compiler-errors g++ protocol-buffers

11
推荐指数
1
解决办法
3万
查看次数

标签 统计

c++ ×1

compiler-errors ×1

g++ ×1

linux ×1

protocol-buffers ×1