Cómo importar paquetes ROS existentes en Eclipse

       Utilice Eclipse c/c++ IDE para desarrollar programas ros. He importado todo el espacio de trabajo de ROS a Eclipse, pero de repente quiero agregar un nuevo paquete de programa y este paquete de ROS ya se ha creado. Arrástrelo directamente al espacio de trabajo de ROS importado a Eclipse. No se muestran paquetes recién agregados en Eclipse, por lo que puede hacer clic con el botón derecho en el nombre del proyecto (o el nombre de la carpeta de origen) en el proyecto del espacio de trabajo de Eclipse ROS > Índice > Actualizar todos los archivos. Descubrí que el paquete ROS recién agregado se muestra normalmente en la carpeta del espacio de trabajo ROS de Eclipse. Ya terminaste.

       Vale la pena mencionar que no es muy conveniente depurar programas ROS en Eclipse, pero aún así es muy bueno usar Eclipse para ver el código. Siempre que agregue las bibliotecas Incluye y lib, siga el comando:

$ catkin_make --force-cmake -G"Eclipse CDT4 - Makefiles Unix" -DCMAKE_BUILD_TYPE=Depuración -DCMAKE_ECLIPSE_MAKE_ARGUMENTS=-j8

Los paquetes compilados pueden ver claramente las llamadas internas del programa.

Se puede hacer referencia al comando para establecer los parámetros del proyecto de la siguiente manera y ejecutarlo en la ruta del espacio de trabajo de ROS (como catkin_ws) que se importará a Eclipse:

$ awk -f $(rospack buscar mk)/eclipse.awk build/.project > build/.project_with_env && mv build/.project_with_env build/.project

Además, si importa el archivo ejecutable compilado, también puede depurarlo. La premisa es que el tipo de compilación debe seleccionar Depurar (DCMAKE_BUILD_TYPE = Depurar).

 

 

Supongo que te gusta

Origin blog.csdn.net/liuxhCSDN/article/details/94562920
Recomendado
Clasificación