Seminario eclipse c++

Solo disponible en BuenasTareas
  • Páginas : 2 (497 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de octubre de 2010
Leer documento completo
Vista previa del texto
SEMINARIO C++
Introducción a la Programación Orientada a Objetos
Herramientas de programación Eclipse 3.5 v. 20090923
Pedro J. Ponce de León Amador David Rizo Valero

Depto. Lenguajes y SistemasInformáticos - Universidad de Alicante

C++
ÍNDICE 1. 2. 3. 4. 5. 6. 7. 8. IDE. CDT Entorno Makefiles Edición Compilación Ejecución Depuración Documentación

2

IDE


IDE = integrateddevelopment environment
   

Edición asistida Compilación Ejecución Depuración Java, C, C++, PHP, Ruby, Python, etc… Mecanismo de plugins para añadir herramientas y nuevos lenguajes
3

Eclipse = IDE multilenguaje y multiplataforma
 

CDT


Eclipse viene por defecto con compilador para Java


Para trabajar con C++ debemos instalar la feature (=cjto de plugins) llamada CDT

Podemos descargar una versión lista para trabajar con C++
 

En http://www.eclipse.org/downloads/ Eclipse IDE for C/C++ Developers

4

El entorno


Workspace: lugar donde seguardan todos los proyectos por defecto


Luego podemos cambiar de worspace


File>Switch workspace



Perspectivas y vistas


(siguiente diapositiva)

5

Nuevo proyecto


File > New C++ project Project type: makefile project


Finish

6

Nuevo proyecto (2)


Debemos crear el fichero makefile


File > New > File




Le llamamos makefile yescribimos el contenido normal de un makefile Es conveniente crear un target denominado all que es el que invocará eclipse por defecto para compilar




Se puede modificar este comportamiento enProject > Properties > C/C++ Build, botón behaviour (makefile en siguiente diapositiva)
7

Makefile
OBJ = main.o OPC = -g -Wall COMP = g++ .PHONY = clean all: $(OBJ) $(COMP) $(OPC) $(OBJ) -o mainmain.o: main.cpp $(COMP) $(OPC) -c main.cpp clean: rm main rm -r *.o

8

Fichero main.cc


Creamos el fichero main.cc


New > File > New source file
 

 /* * main.cc * * Created on:...
tracking img