Я установил среду ROS, как описано в репозитории Maplab:
Установка ROS Maplab репо
Проблема в том, что после установки ROS я пытаюсь запустить C ++ программировать и получать сбои во всех случаях использования моей библиотеки Json, например:
undefined reference to `Json::Value::append(Json::Value&&)'
undefined reference to `Json::Value::operator=(Json::Value const&)'
undefined reference to `Json::Value::append(Json::Value&&)'
Ошибка происходит в сборке Cmake:
target_link_libraries(some_module_static some_folder ${OpenCV_LIBS} jsoncpp)
Я предполагаю, что установка ROS вредит предыдущей Jsoncpp установка.
Единственное найденное мной рабочее решение - полностью удалить ROS и запустить программу C ++. Другие решения показали, что переустановка Jsoncpp также приведет к удалению части среды ROS.
Что еще я могу сделать, чтобы запустить C ++ и ROS на одной машине.