Я новичок в cmake. Это сработало очень хорошо, но теперь я получаю некоторые ошибки связывания:ошибка связи jsoncpp cmake
undefined reference to `Json::Reader::Reader()'
undefined reference to `Json::Value::Value(Json::ValueType)'
undefined reference to `Json::Reader::parse(std::basic_istream<char, std::char_traits<char> >&, Json::Value&, bool)'
undefined reference to `google::protobuf::MessageLite::ParseFromArray(void const*, int)'
и еще некоторые из этого типа.
Я думаю, что я должен добавить библиотеку jsoncpp где-нибудь.
Кто-то здесь с идеей, как это сделать?
['link_directories'] (http://www.cmake.org/cmake/help/v2.8.10/cmake.html#command:link_directories) не является хорошим способом предоставления путей к CMake - его собственная документация обескураживает его использование. Лучше использовать ['find_library'] (http://www.cmake.org/cmake/help/v2.8.10/cmake.html#command:find_library) и передать полный путь в' target_link_libraries' – Fraser
Да, вы правильно. Я забыл об этом. – arrowd