Eclipse
Arquitectura de Computadores
Seminario 0. Entorno de programación: Plataforma Eclipse
Contenidos
AC
¿Qué es Eclipse? ¿Qué es CDT? Usuarios de Eclipse
Instalación
Conceptos de Eclipse Ejemplo Hello Ejemplo Hello OpenMP
2
Seminario 0. Entorno de desarrollo:Plataforma Eclipse
Contenidos
AC
¿Qué es Eclipse? ¿Qué es CDT? Usuarios de Eclipse
Instalación
Conceptos de Eclipse Ejemplo Hello Ejemplo Hello OpenMP
3
Seminario 0. Entorno de desarrollo: Plataforma Eclipse
¿Qué es Eclipse?
AC
Es un entorno de desarrollo integrado (IDE- Integrated Development Environments) más una serie de complementos (plug-in) que lopersonalizan para distintos lenguajes de programación
¿IDE? es una aplicación para el desarrollo de software. Incluye típicamente:
Editor de código fuente Herramientas para la generación de código ejecutable: compilador, enlazador, ensamblador Depurador
Con complementos (plug-in) se personaliza para varias lenguajes de programación (C/C++, Java, Python, etc.)
Es unsoftware libre de código abierto que se puede usar en Linux y Windows
Seminario 0. Entorno de desarrollo: Plataforma Eclipse
4
¿Qué es CDT?
AC
Eclipse CDT (C/C++ Development Tooling) es el nombre que recibe el IDE Eclipse de C/C++ (IDE con el plug-in de C/C++) Código alto nivel (.cpp, .c, .f90) Permite editar/generar/depurar código C/C++ Compilador
Proporciona un editor decódigo fuente Usa generadores de código ejecutable de terceros:
Compilador,
(Compiler) Código ensamblador (.asm, .s) Ensamblador (Assembler) Código objeto (.o) Enlazador (linker) Ejecutable (.exe, . )
enlazador, ensamblador, etc. (de GNU, de Intel, MinGW, etc.)
Usa depuradores de código fuente de terceros (p. ej. gdb de GNU)
Seminario 0. Entorno de desarrollo: Plataforma Eclipse5
Contenidos
AC
¿Qué es Eclipse? ¿Qué es CDT? Usuarios de Eclipse
Instalación
Conceptos de Eclipse Ejemplo Hello Ejemplo Hello OpenMP
6
Seminario 0. Entorno de desarrollo: Plataforma Eclipse
Usuarios Eclipse
AC
Según un estudio de IDC (International Data Corporation) hay 2.27 millones de usuarios de Eclipse
Ejemplo de vendedores que hanadoptado Eclipse como IDE para, al menos, alguna herramienta de programación:
Intel (C++, Fortran Compilers para Linux) Texas Instruments (Code Composer Essentials) Altera (NIOS II IDE) Xilinx (Platform Studio SDK, Embedded Development Kit) ...
7
Seminario 0. Entorno de desarrollo: Plataforma Eclipse
Contenidos
AC
8
¿Qué es Eclipse? ¿Qué es CDT?Usuarios de Eclipse Instalación Conceptos de Eclipse Ejemplo Hello Ejemplo Hello OpenMP ¿Qué es TORQUE? Cluster de prácticas Ejecución del ejemplo Hello OpenMP en el cluster
Seminario 0. Entorno de desarrollo: Plataforma Eclipse
Instalación
AC
Descargar la versión a instalar (Linux64, Linux32, Windows64 o Windows32) de http://www.eclipse.org/cdt/downloads.php
Indigo(2011) Helios (2010) Galileo (2009) Ganymede (2008) …
Instalar/descomprimir
Ejecutar
Introducir el camino al espacio de trabajo (workspace)
Workspace: almacenamiento por defecto
Puede que al ejecutarlo la primera vez aparezca la perspectiva de Java en lugar de la de C/C++
En cuanto se cree un proyecto C o C++ (con File->New->Project) la IDE preguntará si pasa a laperspectiva C/C++ Se puede cambiar de perspectiva usando Window->Open Perspective Para Indigo: en Widows->Preferences->C/C++->Code Analisys quitar algunos errores (en particular, “Symbol is not resolved”)
9
Seminario 0. Entorno de desarrollo: Plataforma Eclipse
Ventana de bienvenida
AC
Se puede generar en cualquier momento con Help->Welcome
10
Seminario 0. Entorno de...
Regístrate para leer el documento completo.