Я пытаюсь использовать библиотеку с именем krpc. Он устанавливается с cmake в соответствии с инструкциями. https://krpc.github.io/krpc/cpp/client.html#using-the-libraryНе удается найти общий объект во время выполнения. KRPC
Это тестовая программа:
#include <iostream>
#include <krpc.hpp>
#include <krpc/services/krpc.hpp>
int main() {
krpc::Client conn = krpc::connect();
krpc::services::KRPC krpc(&conn);
std::cout << "Connected to kRPC server version " << krpc.get_status().version() << std::endl;
}
Собран с:
g++ main.cpp -std=c++11 -lkrpc -lprotobuf
LDD возвращает: (другие библиотеки найден)
ldd a.out
libkrpc-0.3.7.so => not found
Библиотека устанавливается с. /krpc-cpp-0.3.7 , который содержит libkrpc.so.0.3.7.
Как правильно установить библиотеку? Я попытался изменить имя .so. И создание softlinks в/ust/lib. И запустите ldconfig заново.
Попробуйте запустить LDCONFIG после .so копируется в/USR/Lib –
работал отлично! Спасибо! так или иначе я пропустил это. Я новый, задавая вопросы здесь. Отмечу ли я вопрос, как решить, или удалить его? – lowz