Я выполняю 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"
...
Спасибо.