User Tag List

Página 1 de 3 123 ÚltimoÚltimo
Resultados 1 al 15 de 37

Tema: Tutorial Eclipse, C/C++ y SDL (Windows)

  1. #1

    Fecha de ingreso
    Sep 2005
    Ubicación
    Madrid
    Mensajes
    6,944
    Mencionado
    1 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    0
    Thanked in
    Agradecido 0 veces en [ARG:2 UNDEFINED] posts

    Tutorial Eclipse, C/C++ y SDL (Windows)

    Este tutorial explica como instalar y configurar Eclipse para desarrollar con C/C++ y SDL.

    1.- Instalar Eclipse

    Instalar el Eclipse es tan fácil como:
    a) Ir a la direccion: http://www.eclipse.org/downloads/index.php
    b) Pinchar en Download now: Eclipse SDK 3.1.1 y elegir el mirror que nos guste.
    c) Una vez descargado el zip, lo descomprimimos por ejemplo en C:\eclipse
    d) Ejecutamos el eclipse.exe
    f) Para cerrar la ventana de bienvenida pinchamos en la flecha que hay arriba a la derecha.

    2.- Instalar CDT

    El CDT es el plugin de eclipse que nos permite desarrollar en C/C++. Los pasos para instalarlo son:
    a) En el eclipse, pinchar en Help -> Software updates -> Find and install...
    b) Seleccionamos "Search for new features to install" y le damos a Next.
    c) Pinchamos el botón "New Remote Site..."
    d) En nombre ponemos CDT, y en URL ponemos http://download.eclipse.org/tools/cd...ses/eclipse3.1
    e) Nos aseguramos de que está marcado el check del CDT en la lista y pichamos Finish.
    f) Seguimos los pasos que se nos indican (acuerdo de licencia, etc).
    g) Reiniciamos el Eclipse (nos pedirá que lo hagamos al finalizar la instalación)
    h) Abrimos la perspectiva de C/C++:
    ----- h1) Pinchar en Window -> Open Perspective -> Other...
    ----- h2) Seleccionar C/C++ en la lista y OK.

    3.- Instalar Cygwin

    Esto es lo que incluirá el compilador, debugger, linker, etc...
    a) Descargamos en instalador de http://cygwin.com/setup.exe
    b) Lo ejecutamos. En la segunda ventana selecionamos "Install from internet"
    c) En Root directory metemos donde queremos instalarlo, por ejemplo c:\cygwin
    d) En Install For seleccionamos "All Users" y en Default Text File Type "Unix / Binary"
    e) En la siguiente ventana metemos la ruta donde queremos descargar los paquetes, por ejemplo c:\cygwin\paquetes
    f) En la siguiente ventana seleccionamos "Direct Connection"
    g) Esperamos a que se descargue la lista de mirrors y elegimos el que más nos guste.
    h) Esperamos a que se descargue la lista de paquetes.
    i) En la lista desplegamos la rama Base y marcamos la columna BIN en todos los que nos permita.
    j) Hacemos lo mismo con la rama Devel y pinchamos en Siguiente. Esto llevará unos minutos.
    k) Una vez que esté todo instalado, tenemos que modificar el PATH. Nos vamos a Panel de Control -> Sistema -> Opciones Avanzadas -> Variables de Entorno
    l) Si está la variable "Path" en la lista la pinchamos y le damos a modificar, incluyendo la carpeta bin del directorio del cygwin, separado de una coma del resto: Por ejemplo quedaría algo así:

    C:\Archivos de programa\CVSNT\;C:\WINDOWS\Microsoft.NET\Framework \v1.1.4322;C:\cygwin\bin

    m) Si la variable no exitiese la creamos y le damos el valor C:\cygwin\bin (o la que hayamos elegido al instalar el cygwin).

    4.- Incluir librerías SDL

    Para compilar los proyectos SDL necesitamos poner las librerías en el lugar apropiado donde las encuentre el compilador.

    a) Primero las descargamos de http://www.libsdl.org/download-1.2.php, al final de la lista, en "Development Libraries" seleccionamos la segunda de Win32 -> SDL-devel-1.2.9-mingw32.tar.gz (Mingw32)

    b) Descomprimimos el zip una vez descargado.
    c) De la carpeta bin, copiamos el SDL.dll a C:\cygwin\bin
    d) De la carpeta lib copiamos los 4 archivos a C:\cygwin\lib\gcc-lib\i686-pc-mingw32\3.3.3
    e) De la carpeta include copiamos todo a C:\cygwin\usr\include


    5.- Crear nuevo proyecto

    Existen 2 tipos de proyectos: Standard y Managed. En el primero somos nosotros los que decidimos el Makefile, en el segudo es el Eclipse el que hace el Makefile según nuestras configuraciones. Como esto es un tutorial básico, iremos por lo facil, el Managed (aunque si estamos haciendo un port que ya tenga un Makefile, o queremos hacerlo nosotros mismos, mejor standard).

    a) En eclipse, abrimos la perspectiva de C/C++, si no la tenemos ya abierta (ver paso 2.h)
    b) Pinchamos en el menú File -> New -> Managed Make C++ Proyect (podemos elegir el C si lo deseamos)
    c) Le damos un nombre al proyecto y opcionalmente elegimos la ruta
    d) Podemos darle a Next para ver las siguientes pantallas de configuración, pero como no vamos a cambiar nada, le damos a Finish en esta o en las siguientes.
    f) Ahora en la vista de proyectos habrá una carpetita azul con el nombre de nuestro proyecto. Clic derecho y Properties
    g) Pinchamos en el menú "C/C++ Build" en la parte izquierda de la ventana
    h) En la pestaña "Tool Settings", Pinchamos en la subopción "Libraries" de "GCC C Linker"
    i) En los dos recuadros de la derecha, en el de arriba pinchamos en Add (icono con signo + en verde)
    j) Escribimos "SDLmain" (sin comillas) y OK.
    k) Volvemos a dar a Add y añadimos "SDL" (sin comillas).
    en el recuado de abajo pinchamos también en Add, pinchamos en Browse y buscamos la siguiente ruta: "C:\cygwin\lib\gcc-lib\i686-pc-mingw32\3.3.3" (dependiendo de donde hayamos instalado el cygwin.
    l) Pinchamos en Apply para guardar los cambios, pero no cerramos la ventana.
    m) En el desplegable que hay arriba con el texto "Configuration: " a la izquierda, selecionamos la otra opcion (si tenemos Debug, seleccionamos Release o viceversa).
    n) Repetimos los pasos de h a k y pinchamos en OK.

    Continuará...
    Última edición por WinterN; 09/04/2006 a las 20:55
    Ultimos temas escuchados:

    Mis Enlaces - Mi Música

  2. #2

    Fecha de ingreso
    Sep 2005
    Ubicación
    Madrid
    Mensajes
    6,944
    Mencionado
    1 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    0
    Thanked in
    Agradecido 0 veces en [ARG:2 UNDEFINED] posts
    (reservado)
    Ultimos temas escuchados:

    Mis Enlaces - Mi Música

  3. #3

    Fecha de ingreso
    Feb 2005
    Mensajes
    657
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    0
    Thanked in
    Agradecido 0 veces en [ARG:2 UNDEFINED] posts
    entonces yo que tengo instalado el devkitpro, el mingw y el msys, tengo que sustituirlos por el Cygwin???

  4. #4

    Fecha de ingreso
    Jun 2004
    Ubicación
    Valencia
    Mensajes
    2,122
    Mencionado
    33 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    11
    Agradecer Thanks Received 
    102
    Thanked in
    Agradecido 57 veces en [ARG:2 UNDEFINED] posts
    Hombre si quieres usar eclipse es una cosa drako, si quieres usar el devkitarm es otra. Si quieres un buen ide para win, el mejor q he visto es el codeblocks. Y ademas no cuesta nada de configurar

  5. #5

    Fecha de ingreso
    Sep 2005
    Ubicación
    Madrid
    Mensajes
    6,944
    Mencionado
    1 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    0
    Thanked in
    Agradecido 0 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por jjdrako
    entonces yo que tengo instalado el devkitpro, el mingw y el msys, tengo que sustituirlos por el Cygwin???
    En principio, si tienes el make, el gcc y el gdb, simplemente con incluirlos en el path te los debería coger, pero creo que tendrás que trastear un poco con las librerías ya que el CDT por defecto te coge la estructura de directorios del cygwin.
    Ultimos temas escuchados:

    Mis Enlaces - Mi Música

  6. #6

    Fecha de ingreso
    Oct 2003
    Mensajes
    17,905
    Mencionado
    42 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    214
    Agradecer Thanks Received 
    160
    Thanked in
    Agradecido 109 veces en [ARG:2 UNDEFINED] posts
    Muchas gracias, ya solo me quedaba lo de las SDL, pero aun asi, es un tutorial muy mascadito para instalar las convinacion.
    Espero que me sirva de mucho ete entorno.
    Gracias.

  7. #7

    Fecha de ingreso
    Feb 2005
    Mensajes
    657
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    0
    Thanked in
    Agradecido 0 veces en [ARG:2 UNDEFINED] posts
    bueno puedo cambiar esas tres cosas por el cygwn que tampoco pasa nada, ya me han heho pasar del sdk al sdl con que por cambiar otra vez

  8. #8

    Fecha de ingreso
    Oct 2003
    Mensajes
    17,905
    Mencionado
    42 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    214
    Agradecer Thanks Received 
    160
    Thanked in
    Agradecido 109 veces en [ARG:2 UNDEFINED] posts
    es normal que cygwin ocupe 0,97 gigas?
    Me da que he instalado cosas de mas, no?
    Saludos

  9. #9

    Fecha de ingreso
    Feb 2005
    Mensajes
    657
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    0
    Thanked in
    Agradecido 0 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por otto_xd
    es normal que cygwin ocupe 0,97 gigas?
    Me da que he instalado cosas de mas, no?
    Saludos
    jo eso es un compilador y lo demas tonterias

  10. #10

    Fecha de ingreso
    Jun 2004
    Ubicación
    Valencia
    Mensajes
    2,122
    Mencionado
    33 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    11
    Agradecer Thanks Received 
    102
    Thanked in
    Agradecido 57 veces en [ARG:2 UNDEFINED] posts
    Has de elegir los paquetes a instalar en el cygwin, si parece una distro de linux con tanta cosa, xDD

  11. #11

    Fecha de ingreso
    Sep 2005
    Ubicación
    Madrid
    Mensajes
    6,944
    Mencionado
    1 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    0
    Thanked in
    Agradecido 0 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por otto_xd
    es normal que cygwin ocupe 0,97 gigas?
    Me da que he instalado cosas de mas, no?
    Saludos
    En efecto, las cygwin son algo más que un simple compilador, es un port de herramientas linux a windows. Incluye hasta el Gnome y el KDE (entornos gráficos). Pero vamos, en la instalación te da a elegir qué componentes quieres instalar. Lo normal en estos casos es seleccionar la rama Base y la Devel, como pongo en el tutorial, aunque la mayoría de las herramientas de estas 2 ramas tampoco nos hacen falta (compiladores de otros lenguajes, etc).

    A mi me viene a ocupar 220 megas, pero recuerdo haber instalado algunos paquetes más como editores, documentación, etc.
    Ultimos temas escuchados:

    Mis Enlaces - Mi Música

  12. #12

    Fecha de ingreso
    Oct 2003
    Mensajes
    17,905
    Mencionado
    42 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    214
    Agradecer Thanks Received 
    160
    Thanked in
    Agradecido 109 veces en [ARG:2 UNDEFINED] posts
    Ya he conseguido que ocupe unos 50 megas, es porque meti mas paquetes de los que devia, dentro de la carpeta dev, incluidos paquetes de perl, gtk...un monton de cosas que no se usan.
    Saludos

  13. #13

    Fecha de ingreso
    Oct 2003
    Mensajes
    17,905
    Mencionado
    42 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    214
    Agradecer Thanks Received 
    160
    Thanked in
    Agradecido 109 veces en [ARG:2 UNDEFINED] posts
    Me he quedado escaso en esos 50 megas, ahora me leo lo que instalo, y veo si meto las gcc, que no se me han instalado(torpe soy xDD)
    Saludos

  14. #14

    Fecha de ingreso
    Mar 2003
    Ubicación
    Viña-Rock, de donde jamás debió salir el Metal Manía, ejem... ;-)
    Mensajes
    1,805
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    1
    Thanked in
    Agradecido 1 vez en 1 post
    Una preguntilla... ¿dónde hay capturas de pantalla del eclipse?

    Es que en la página no encuentro una sección donde las haya y me gustaría saber el aspecto de éste IDE.

    Un Saludo.
    ARCADEs '85-'92+/-, Spectrum, RANDOMIZE USR 1300, - POKE Espuerta el, Piñonero%256 -, Amiga 500, Alemania, 80x86, MS-DOS, VGA, Fasttracker II, inline asm {}, Compiladores Turbo de Borland, PCGPE, SWAG The Source Collection, Denthor's Asphyxia Tutorials, EAX, Daniel Navarro Medrano por su fabuloso DIV Games Studio, GB, GBC, GBA, GP32, NDS y tantas y tantas cosas más... :-)

  15. #15

    Fecha de ingreso
    Oct 2003
    Mensajes
    17,905
    Mencionado
    42 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    214
    Agradecer Thanks Received 
    160
    Thanked in
    Agradecido 109 veces en [ARG:2 UNDEFINED] posts
    No me deja compilar, me dice que no encuentra gcc en la parte del warning, y suponia que era por el path, pero no, ya que lo he revisado y esta metido, y dentro del bine sta el gcc...
    Saludos

Página 1 de 3 123 ÚltimoÚltimo

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •