Не могу скомпилировать пример из буферов протокола google

Я выполняю grep для других тем, но они не помогайте =(. На моем рабочем сервере у меня нет привилегий sudo, поэтому я устанавливаю PB с помощью

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

Затем я создаю исходные файлы с примером «человека» и успешно компилирую его с помощью протокол

У меня нет 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'

Думаю, проблема с линковкой, но как решить?

эхо $LD_LIBRARY_PATH /home/username/local/lib

в main.cpp:

#include "person.pb.h"
...

Спасибо.

11
задан ZhekakehZ 1 May 2012 в 20:40
поделиться