2012-07-25 14 views
16

Tengo un proyecto nativo CMake, y quiero usar el IDE Eclipse con él para que mi desarrollo sea más fácil al proporcionar el autocompletado y otras características. Parece que no puedo encontrar la manera de importar un proyecto CMake en Eclipse.Importación de un proyecto CMake en Eclipse CDT

PD: Estoy abierto a sugerencias para otros IDE que funcionen bien con CMake.

Respuesta

24

KDevelop 4 es un IDE increíble con gran compatibilidad con CMake.

En cuanto a Eclipse - ejecutar este:

cd <project_dir> 
cmake -G "Eclipse CDT4 - Unix Makefiles" ./ 

Esto producirá proyecto Eclipse para usted.

+0

Esto funciona genial, gracias. – rajat

+0

Tenga en cuenta que realmente debería usar un directorio separado para construir, pero esto funcionará. – byteit101

+0

En mi caso, creó solo el directorio CMakeFiles, CMakeCache.txt y cmake_install.cmake. :/También trabajé con el tutorial en cmake.org, el mismo resultado. ¿Podría el problema ser que mis archivos cmake definen dos proyectos diferentes bajo la misma solución? ¿Crees que puede ser la razón? – 3yanlis1bos

10

Abundando en la respuesta de arrowd para Eclipse:

En primer lugar, elegir un directorio para los archivos CRealice. Prefiero mantener mis espacios de trabajo de Eclipse en ~/workspaces y el código fuente en ~/src. Los datos que necesito para compilar o probar el proyecto van en subdirectorios del directorio del espacio de trabajo del proyecto, por lo que sugiero hacer lo mismo para CMake.

Suponiendo ambos su espacio de trabajo y carpetas de origen se nombran someproject, hacer:

cd ~/workspaces/someproject 
mkdir cmake 
cd cmake 
cmake -G "Eclipse CDT4 - Unix Makefiles" ~/src/someproject 

Luego, en el espacio de trabajo de Eclipse, haga:

Archivo> Importar ...> General> Proyectos existentes en el Espacio de trabajo

Verificar Seleccionar el directorio raíz y elegir ~/workspaces/someproject/cmake. Asegúrese de que copiar proyectos en el espacio de trabajo NO esté marcado.

Haga clic en Finalizar y tiene un proyecto CMake en su área de trabajo.

Dos cosas a tener en cuenta:

  • cmake he usado para el subdirectorio espacio de trabajo, pero se puede utilizar un nombre de su elección.
  • Si realiza algún cambio en la configuración de su compilación (como la edición Makefile.am), deberá volver a ejecutar el último comando para que Eclipse pueda recoger los cambios.
Cuestiones relacionadas