Pregunta

Tengo un legado proyecto de C ++ en Linux que utiliza la típica:

./configure
make
make install

para construir e instalar. Realmente me gustaría construir en su lugar con un IDE como Eclipse.

Es esto factible? ¿Hay algo en Eclipse que puede analizar el Makefile (s) original y convertirlo en un proyecto de Eclipse?

¿Fue útil?

Solución

Vea este artículo:

el software de creación de UNIX con Eclipse
Con lo que el código heredado en un IDE moderno
por Chris Herborth (chrish@pobox.com)

Otros consejos

Uso de Eclipse con el plugin CDT le permitirá utilizarlo para proyectos de C / C ++, y se puede decir que el uso Makefile para construir su proyecto. Sólo tienes que configurar un proyecto Makefile. Es posible que tenga que decirle que le permita gestionar los ficheros Makefile en lugar de tener que hacerlo - No me acuerdo de la parte superior de mi cabeza - pero no debería haber ningún problema en la creación de Eclipse para utilizar Makefile pre-existente para construir una proyecto preexistente. Yo he hecho antes.

que le indiquen dónde la incluyen directorios son y qué macros para asumir se definen para cosas como la finalización de código para que funcione correctamente (no sé de ninguna manera por Eclipse para cifra que hacia fuera para usted), por lo que no es, sin duda alguna puesta a punto que usted tiene que hacer. Pero definitivamente las obras.

Sólo tienes que arrastrar la versión C ++ de Eclipse desde su sitio (viene con toda la apropiada C / C ++ plugins para que no tiene que seguirles la pista), y se puede ver en el sitio CDT para la documentación, preguntas frecuentes, etc.

Editar No sé qué tan bien puede conseguir que funcione con configure sin embargo. Eso no es algo que he intentado. Makefiles funcionan bien sin embargo.

Si el proyecto no es demasiado grande o demasiado compleja. Se podría hacer mejor empezar un nuevo proyecto de C ++ en Eclipse. A continuación, importe los diversos archivos de origen y de cabecera en el proyecto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top