У меня есть 4 отдельных пакета:
- https://github.com/catkin/catkin_simple
- https://github.com/ethz-asl/glog_catkin
- https://github.com/ethz-asl/asctec_mav_framework
- https://github.com/ethz-asl/ethzasl_msf
Я сохранил их в главной папке и попытался скомпилировать их, используя catkin_make, и получил следующую ошибку cmake: Ошибка CMake на devel / share / glog_catkin / cmake / glog_catkinConfig.cmake: 148 (сообщение):
Project 'msf_core' tried to find library 'glog'. The library is neither a
target nor built/installed properly. Did you compile project
'glog_catkin'? Did you find_package() it before the subdirectory containing
its code is included?
Call Stack (most recent call first):
/opt/ros/kinetic/share/catkin/cmake/catkinConfig.cmake:76 (find_package)
ethzasl_msf/msf_core/CMakeLists.txt:17 (find_package)
-- Configuring incomplete, errors occurred!
See also "/home/yukti/Desktop/MSF_PACKAGE/build/CMakeFiles/CMakeOutput.log".
See also "/home/yukti/Desktop/MSF_PACKAGE/build/CMakeFiles/CMakeError.log".
Invoking "cmake" failed
Поэтому я попытался скомпилировать их по отдельности.После компиляции одного из них и попытки скомпилировать остальные я получил следующую ошибку:
CMake Error: The source "/home/yukti/Desktop/MSF_PACKAGE/asctec_mav_framework-master/CMakeLists.txt" does not match the source "/home/yukti/Desktop/MSF_PACKAGE/catkin_simple-master/CMakeLists.txt" used to generate cache. Re-run cmake with a different source directory.
Invoking "cmake" failed
Еще одна вещь, которую я пытался создать, - это создание нескольких папок, в которых по отдельности хранился каждый пакет, и их компиляция.Мне все еще не удается заставить его работать.
У меня проблемы с определением, нужно ли мне создавать несколько рабочих пространств catkin или пытаться их наложить, или есть более простое решение проблемы.
Спасибо запомощь!