У меня есть некоторые hardtime компиляции приложения с QT с использованием библиотеки jsonRpc:
- libjson-rpc-cpp
- jsoncpp
При компиляции, у меня есть эта ошибка:
неопределенные символы для архитектуры x86_64 библиотеки jsonrpc
Undefined symbols for architecture x86_64:
Json::Value::operator=(Json::Value const&)", referenced from:
jsonrpc::RpcProtocolServerV1::WrapException(Json::Value const&, jsonrpc::JsonRpcException const&, Json::Value&) in libjson-rpc-cpp.a(rpcprotocolserverv1.o)
jsonrpc::RpcProtocolServerV1::WrapResult(Json::Value const&, Json::Value&, Json::Value&) in libjson-rpc-cpp.a(rpcprotocolserverv1.o)
jsonrpc::RpcProtocolServerV1::WrapError(Json::Value const&, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Json::Value&) in libjson-rpc-cpp.a(rpcprotocolserverv1.o)
jsonrpc::RpcProtocolServerV2::WrapException(Json::Value const&, jsonrpc::JsonRpcException const&, Json::Value&) in libjson-rpc-cpp.a(rpcprotocolserverv2.o)
jsonrpc::RpcProtocolServerV2::WrapResult(Json::Value const&, Json::Value&, Json::Value&) in libjson-rpc-cpp.a(rpcprotocolserverv2.o)
jsonrpc::RpcProtocolServerV2::WrapError(Json::Value const&, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Json::Value&) in libjson-rpc-cpp.a(rpcprotocolserverv2.o)
jsonrpc::AbstractProtocolHandler::ProcessRequest(Json::Value const&, Json::Value&) in libjson-rpc-cpp.a(abstractprotocolhandler.o)
...
Я пытаюсь найти в значении. H определение оператора перегрузки = и я нахожу это:
Value& operator=(Value other);
Возможно, это связано с проблемой компоновщика, но я действительно не знаю, как его решить.
Может кто-нибудь, пожалуйста, помогите мне с этим? Спасибо