Contenido del error:
Error de CMake en /opt/ros/melodic/share/catkin/cmake/catkinConfig.cmake:83 (find_package):
No se pudo encontrar un archivo de configuración de paquete proporcionado por "common" con cualquiera
de los siguientes nombres:
commonConfig.cmake
common-config.cmake
Agregue el prefijo de instalación de "común" a CMAKE_PREFIX_PATH o establezca
"common_DIR" en un directorio que contenga uno de los archivos anteriores. Si "común"
proporciona un paquete de desarrollo o SDK separado, asegúrese de que se haya
instalado.
Pila de llamadas (llamada más reciente primero):
ubicación_lidar/CMakeLists.txt:37 (buscar_paquete)
-- ¡Configuración incompleta, ocurrieron errores!
Consulte también "/home/wsk/8359_ws/build/CMakeFiles/CMakeOutput.log".
Consulte también "/home/wsk/8359_ws/build/CMakeFiles/CMakeError.log".
Error al invocar "cmake"
Captura de pantalla de error
Descripción detallada: el paquete común es un paquete de creación propia, que almacena archivos comunes y otros archivos ejecutables necesarios para acceder al paquete y ejecutar los archivos de encabezado en el paquete. El contenido del informe de error es que no se puede encontrar este paquete. Si el lector no puede encontrar otros paquetes ROS SDK, puede usar directamente el comando para descargarlo. El comando es el siguiente, que no pertenece a la situación descrita en esta pregunta.
sudo apt-get install ros-melodic-sdk名称
El principio de la solución es que ros ejecuta cada paquete fuera de orden, por lo que cuando ejecuta otros paquetes, no ejecuta primero el paquete común, por lo que se informa este tipo de error. La solución es ejecutar en orden, ejecutar primero el paquete común y luego ejecutar otros paquetes.
Método 1: muy estúpido
Elimine otros paquetes, solo conserve el paquete común creado por usted mismo, ejecútelo una vez y restaure otros paquetes. Re-catkin_make, resuelto.
Método 2: resolver la causa raíz
Agregue uno al archivo package.xml de otros paquetes
<depend>common</depend>
Agregar común al archivo CMakeLists.txt
find_package(catkin COMPONENTES REQUERIDOS
común
)
Resuelto después de lo anterior.