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
Respuesta
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.
¿Un CMakeBuilder plugin de eclipse, asociado con este tutorial, sería una buena opción para lo que está tratando de hacer?
El resultado final sería algo así como:
alt text http://www.vtk.org/Wiki/images/4/4f/Eclipse_Tutorial_1.png
Ese complemento no parece ser compatible con Gandymede o Galileo . Gandymede escupe muchos errores tipocast y Galileo ni siquiera puede verlo cuando agrega el sitio de actualización. –
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.
También funciona en Mac. – AlBlue
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).
- 1. Obligar a la salida estándar de otro programa mediante Python
- 2. ¿Cómo se puede convertir cdt a makefiles?
- 3. Tutorial básico? Makefiles en Eclipse CDT
- 4. ¿Cuál es la forma más fácil de obligar a Idea a generar el archivo R.Java?
- 5. ¿Cómo puedo obligar a GDB a desmontar?
- 6. Obligar a linq a realizar uniones internas
- 7. ¿Se puede obligar a GCC a generar constructores eficientes para objetos alineados con memoria?
- 8. ¿Hay alguna manera de obligar a Eclipse a limpiar automáticamente cada ejecución?
- 9. Obligar a ConfigurationManager a volver a cargar todas las secciones
- 10. ¿Llamar a cmake desde make para crear Makefiles?
- 11. jQuery obligar a disparar varias veces?
- 12. C++ Generar el constructor estándar
- 13. ¿Por qué obligar a hibernar SessionFactory a un recurso JNDI?
- 14. Obligar a UIActionSheet a utilizar una orientación específica
- 15. Obligar a Maven2 a descargar archivos fuente al repositorio local
- 16. Obligar a gcc a compilar el archivo .cpp como C
- 17. Obligar a un objeto a desasignar bajo ARC
- 18. MediaElement.js: ¿obligar a Chrome a usar Flash Player?
- 19. Obligar a una clase a anular el método .equals
- 20. Obligar a fputcsv a utilizar el gabinete para * todos * Campos
- 21. Obligar a CUDA a usar el registro para una variable
- 22. Obligar a los usuarios a cerrar sesión en Devise
- 23. ¿Cómo puedo obligar a Grails a usar solo un idioma?
- 24. ¿Cómo puedo obligar a mercurial a aceptar un commit vacío
- 25. Obligar a ActiveRecord a contar distinto (con Kaminari)
- 26. ¿Cómo puedo obligar a Vaadin a actualizar la pantalla?
- 27. ¿Cómo puedes obligar a IE a renderizar en modo estándar si solo tienes control del contenido del cuerpo?
- 28. ¿Hay alguna manera de obligar a Eclipse a reiniciar automáticamente la depuración remota (en el modo de escucha)?
- 29. makefiles - compila todos los archivos c a la vez
- 30. Una herramienta de línea de comandos Unix estándar para conectar a un socket
Siempre he usado las herramientas automáticas para generar Makefiles – LB40
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. –
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