2011-08-02 13 views
29

De acuerdo con this, tengo 3 opciones para usar cmake en Eclipse CDT para C++. Ninguno de ellos funcionaSoporte de Cmake en Eclipse

La primera es porque uso compilaciones fuera de la fuente y las limitaciones del generador son muy limitadas. Además, utiliza una plantilla de proyecto Eclipse codificada, por lo que es frágil como el infierno. El segundo es la versión del pobre del soporte de cmake. No agrega ningún valor a Eclipse, realmente. El tercero simplemente no funciona. No puedo hacer un proyecto de cmake existente. Puedo crear uno nuevo, pero no abrir uno existente. Además, las propiedades de cmake en las ventanas de propiedades del proyecto arrojan una excepción y eso es todo. Ni siquiera aparece.

¿Hay algún soporte BUENO en Eclipse para cmake? ¿O cualquier otro poderoso IDE? ¿Como agregar el CmakeList.txt y se crea el proyecto correspondiente? Estoy interesado principalmente en tener las rutas de inclusión adecuadas y los objetivos de creación globales basados ​​en los archivos de cmake. Y, por supuesto, sería bueno tener una edición coloreada de sintaxis de los archivos de cmake, etc.

+0

CMake support provided Yocto Eclipse plugin es lo suficientemente bueno. Desafortunadamente, está fuertemente relacionado con el proyecto Yocto. Los voluntarios serían bienvenidos a bifurcarlo. – Jezz

+0

También puede consultar https://github.com/15knots/cmake4eclipse (pero prefiero la compatibilidad con cmake proporcionada por Yocto) – Jezz

Respuesta

5

¿Has echado un vistazo al Qt Creator? Puede tener las características que está buscando.

+0

qt creator es para QT framework, no para proyectos de cmake. –

+0

Creo que tiene soporte para proyectos de cmake. Aunque no sea tarde, creo que ha habido un movimiento hacia qmake en vez de cmake. –

+7

@Alessandro Pezzato qt creator no es solo para QT Projects, sino que también se puede usar con normalidad en C++ :-) – mbx

8

Utilizamos con éxito tanto Eclipse CDT como Qt Creator con un gran proyecto basado en CMake.

Para Eclipse, normalmente usamos la opción dos exactamente como se describe. También hay un complemento CMake Eclipse llamado CMake Editor para resaltar la sintaxis y completar el comando.

Personalmente, estoy usando QtCreator. Tiene bastante buen soporte para CMake y es muy rápido. Primero debe configurar su proyecto con la GUI de CMake (usando el Generador Make o NMake) y luego abrir su archivo CMakeLists.txt de nivel superior en QtCreator y apuntarlo a su directorio binario ya configurado.

+1

No hay necesidad de preconfiguración fuera de Qt Creator. Su soporte para proyectos CMake ha mejorado mucho y es muy ingenioso. Me gustaría ir con Qt Creator para C++ antes de Eclipse CDT en cualquier momento. Mucho mejor. – rbaleksandar

2

Probé las tres y he encontrado que la opción 2 es la única útil. La opción 1, el generador cmake CDT, es inútil. No puedo hacer funcionar la opción 3 tampoco.

Sí, la opción 2 es la "versión pobre" en la medida en que debe seguir una serie de pasos al configurar un nuevo proyecto, en lugar de presionar un solo botón. Pero he tenido mucho éxito en muchos proyectos el año pasado. Al igual que usted, siempre hago fuera de construcciones de origen.

Además, para obtener la coloración de sintaxis de los archivos CMake, use el excelente complemento CMakeEd para eclipse. Es bonito.

5

Uso CMake GUI para generar proyecto CDT o archivos make de Unix y luego lo importo a través de Eclipse.

También utilizo KDevelop 4 porque simplemente abre proyectos de CMake e integra firmemente el soporte de CMake.

+1

sí, así es como lo hago y funciona – INS

0

CDT tiene el complemento oficial de soporte CMake actualmente. Puede encontrar a través de Ayuda-> Menú Instalar de Eclipse.

Cuestiones relacionadas