2009-08-13 9 views
15

Tengo un proyecto de Eclipse en el que he estado trabajando desde hace un tiempo y me gustaría abrirlo. Pero para hacer eso me gustaría tener un Makefile limpio como la mayoría de otros programas de código abierto. Entiendo que podría hacer lo mío, pero sería mejor si Eclipse pudiera hacerlo por mí. Hacer que Eclipse genere un archivo CMake sería aún mejor, pero puedo conformarme con un archivo make simple si es más fácil. Entonces, ¿cómo puedo hacer que Eclipse haga esto? Hay algunas publicaciones en Internet que sugieren seleccionar "Marca administrada" al crear un proyecto, pero eran de hace unos años y están desactualizadas. Cuando trato de crear un proyecto C, existe la opción de crear un "proyecto Makefile", pero crea el archivo make en una carpeta llamada "Linux GCC" y lo hace todo desordenado. ¿Alguna sugerencia?Obligar a Eclipse a generar makefiles estándar de Unix

+0

Siempre he usado las herramientas automáticas para generar Makefiles – LB40

+0

Bien después de degradar a Gandymede pude instalar autotools en Eclipse. ¿Pero podría explicar cómo configurar todo? Eclipse puede ser muy confuso para mí algunas veces. Pondría la explicación en una respuesta para poder marcarla como correcta. –

+2

Estoy usando CMake (no más infierno de automake para mí ;-)) y mantengo mi archivo CMakeLists yo mismo. CMakeBuilder parece muy desactualizado, al igual que el generador de proyectos eclipse de CMake. Mantener CMakeLists es generalmente fácil y el plugin CMake Editor hace que esto sea aún más fácil, pero me gustaría tener una marca administrada para eclipse, por lo que estoy interesado en responder también :-) – hirschhornsalz

Respuesta

1

Terminé simplemente creando un proyecto CMake a mano. Los archivos CMake realmente no son tan difíciles de hacer, y es mucho más fácil que intentar que Eclipse lo haga por usted. Además, son multiplataforma.

3

Yo he sido un tipo * nix por más de 25 años y soy un gran fan de la marca. Sin embargo, hacer que su proyecto Eclipse dependa de make excluirá a la comunidad de Mac y Windows. ¿Por qué no solo exporta el proyecto Eclipse y lo abre como un proyecto Eclipse? Entonces los usuarios pueden tenerlo listo para extenderse si así lo desean. No especificó el idioma en el que está escrito su proyecto, si es Java (bastante común para Eclipse) ¿por qué no crear un archivo de compilación ant para el proyecto?

Solo un pensamiento.

+3

También funciona en Mac. – AlBlue

0

Si ha estado construyendo su proyecto utilizando la configuración de Depuración, el archivo generado que Eclipse genera se almacena en la carpeta Depurar de su proyecto (o en la carpeta de Lanzamiento si lo ha creado usando la configuración de lanzamiento).

Cuestiones relacionadas