2009-07-08 9 views
5

Tengo un archivo en mi proyecto que necesito compilar usando una herramienta externa, y el resultado es un par de archivos .c y .h.Eclipse-CDT: ¿Cuál es la mejor manera de agregar un paso de compilación personalizado?

¿Cuál es la mejor manera de integrar esto en mi compilación Eclipse-CDT?

  • Lo ideal sería que se puede hacer referencia a la herramienta externa con una ruta relativa
  • Idealmente Eclipse sabrá si cambio de este archivo que tiene que volver a ejecutar la herramienta externa

He intentado salir agregando algo a la sección 'Constructores' en Propiedades del proyecto con resultados mixtos.

THX

  • Alex

Respuesta

3

Esto funciona bien añadiendo un 'Generador' de tipo 'Programa'.

Haga clic con el botón derecho en el proyecto, haga clic en Propiedades, haga clic en Nuevo ..., agregue la ubicación del archivo que desea ejecutar, así como cualquier argumento de línea de comando.

1

relativamente temprano en la vida de nuestros proyectos, me sentí como si estuviera corriendo en demasiadas limitaciones de Eclipse CDT de gestión construye, por lo que me pasa a hacer.

Esto no es tan malo como podría sonar; Eclipse CDT se integra bien con make (ejecutándolo con la configuración que elija y analizando sus resultados), y puede usar los archivos make generados por Eclipse CDT como punto de partida.

Una vez que esté utilizando make, puede agregar fácilmente un paso de compilación personalizado.

+0

Gracias, lo tendré en cuenta como una opción. –

+0

Make es viejo pero funciona muy bien y está bien documentado – schoetbi

2

estoy usando cmake con CDT Eclipse
proporciona un generador para generar el proyecto CDT toda Eclipse

sólo hay que configurar el archivo CMakeLists.txt y ejecute el siguiente comando en el directorio del proyecto:
cmake -G"Eclipse CDT4 - Unix Makefiles" -D CMAKE_BUILD_TYPE=Debug .
después de que Eclipse utiliza el cmake hacer archivo genera y regenera cuando se cambia el CMakeLists.txt

existe tutorial para cmake y cdt

tienes que comprobar si cmake se adapta a tus necesidades

Cuestiones relacionadas