/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Creación de proyectos en C de tipo consola usando IDEs

 
      Índice del Foro elrincondelc.com -> C/C++ en General
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
digies



Registrado: 18 Nov 2005
Mensajes: 998
Ubicación: Blumenau (Br)

MensajePublicado: 11/03/2013 2:56 pm
Título: Creación de proyectos en C de tipo consola usando IDEs

Code::Blocks svn 7899 y versiones posteriores (Debian 6 GNU/Linux)

Para otros sistemas *NIX o distribuciones Linux, el proceso es el mismo.


FORMA I - La más efectiva e intuitiva

01- Abrir Code::Blocks

02- File -> New -> Project...

03- Seleccionar Console application
y pulsar Go

04- Next >

05- Seleccionar C (lenguaje de programación C)
Next >

06- Ventana Console application
En Project title colocar el nombre del proyecto, mi_proyecto
Folder to create project in: /home/.../Documentos/ (lugar donde se guardará la carpeta del proyecto, por ejemplo)
Project filename: mi_proyecto.cbp (es el archivo de proyecto, cbp = CodeBlocks Project)
Next >

07- Ventana Console application
Compiler: GNU GCC Compiler (compilador detectado en el sistema y el que se usará)
Marcar (si no lo están por defecto) Create "Debug" configuration: y Create "Release" configuration:
Finish

08- Creamos el archivo suma.h
File -> New -> File...

09- Seleccionar C/C++ header (icono de la 'h' roja)
Go

10- Next >

11- Pulsar <..> del campo Filename with full path: y en Nombre: colocar el nombre del archivo suma.h (poner la extensión'.h' de lo contrario el archivo podría guardarse como uno de texto plano normal). Cerciorarse que suma.h se guarde en la la ubicación correcta, es decir, en la carpeta mi_proyecto.
Guardar

12- Marcar la casilla Add file to active project (si ya no lo está)
y pulsar All para que
[_] Debug
[_] Release

de In build target(s) queden marcados
y luego Finish

13- El IDE genera automáticamente las líneas #ifndef..., #define... y #endif... que son las cláusulas contra colisión (a eso se le llama guardia, y es una forma segura de hacer que no se duplique la inclusión de un archivo, ya que si SUMA_H_INCLUDED no está definido, se define y se coge todo el contenido del fichero, en otro caso, el fichero estaría virtualmente vacío), y ahora nostros agregamos las nuestras; por lo tanto quedaría así:

Código:
#ifndef SUMA_H_INCLUDED
#define SUMA_H_INCLUDED

void suma(int a);

#endif /* SUMA_H_INCLUDED */

Guardar el archivo pulsando el icono Save (o desde la barra de menú File -> Save file)

14- Creamos el archivo suma.c
File -> New -> File...

15- Seleccionar C/C++ source
Go

16- Next >

17- Seleccionar C
y luego pulsar Next >

18- Pulsar <..> del campo Filename with full path: y en Nombre: colocar el nombre del archivo, suma.c (no olvidar de agregar la extensión '.c')
Ver que suma.c se guarde en la carpeta mi_proyecto
Guardar

19- Marcar la casilla -si no lo está- Add file to active project
y pulsar All para que
[_] Debug
[_] Release

de In build target(s) queden marcados
y luego Finish

20- Editar nuestro código fuente para suma.c

Código:
extern int sumatoria;

void suma(int a)
{
    sumatoria += a;

    return;
}

Para guardar el archivo, pulsar el icono Save (o en su defecto ir a la barra de menú File -> Save file)

21- Ahora abrimos el archivo principal main.c para reeditar el código fuente
File -> Open...

22- Abrir la carpeta mi_proyecto
Seleccionar el archivo main.c y pulsar Abrir

23- Reeditar el código fuente

Código:
#include <stdio.h>
#include <stdlib.h>
#include "suma.h"

int sumatoria = 0;

int main(void)
{
    int i;

    for (i = 1; i <= 100; i++)
        suma(i);

    printf("La sumatoria de 100 es: %d\n", sumatoria);

    printf("\n\nPulse ENTER para continuar... ");
    fflush(stdout);
    getchar();

    return EXIT_SUCCESS;
}

Guardar el archivo main.c pulsando el icono Save (o desde la barra de menú File -> Save file)

Pudimos también haber guardado los tres archivos recién en esta instancia pulsando el icono Save all files, o desde la barra de menú File -> Save all files.

24- Compilamos el programa pulsando el icono Build (o desde la barra de menú Build -> Build)
Si no se generan errores de compilación y/o warnings, obtendremos un mensaje similar a esto:

-------------- Build: Debug in mi_proyecto (compiler: GNU GCC Compiler)---------------

Compiling: main.c
Compiling: suma.c
Linking console executable: bin/Debug/mi_proyecto
Output size is 8,04 KB
Process terminated with status 0 (0 minutes, 0 seconds)
0 errors, 0 warnings (0 minutes, 0 seconds)


De no ser así, tendremos que verificar los códigos fuentes de los tres archivos para detectar y corregir el(los) error(es), guardar los cambios y volver a compilarlo con éxito.

25- Ejecutar el programa pulsando Run

26- Salida del programa por el terminal Xterm:

La sumatoria de 100 es: 5050
_
_
Pulse ENTER para continuar... _


27- Finalizar la ejecución del programa en el Xterm

Esta sería la estructura (árbol de directorio) de la carpeta de proyecto:

Código:
mi_proyecto
   bin
      Debug
         mi_proyecto <-- Es el programa ejecutable
   obj
      Debug
         main.o
         suma.o
   main.c
   mi_proyecto.cbp <-- Este es el archivo de proyecto (cbp = CodeBlocks Project)
   mi_proyecto.depend
   mi_proyecto.layout
   suma.c
   suma.h

28- Cerrar todos los archivos del proyecto
Cerramos cada pestaña de archivo pulsando la 'X'
[suma.h X][suma.c X][main.c X]
o desde la barra de menú File -> Close all files
Y así cerramos el Editor del IDE

29- Cerrar el proyecto actual
Desde la barra de menú: File -> Close project
Pulsar en la ventana llamada Save project que contiene leyenda Project 'mi_proyecto' is modified... Do you want to save the changes?

30- Cerrar el IDE
Desde la barra de menú: File -> Quit
Y en la ventana llamada Layout changed con la leyenda The perspective 'Code::Blocks' has changed. Do you want to save it? correrá por cuenta del usuario pular No o . Pulsando , se guardarán las perspectivas del IDE... (tal como dice el mensaje) que hemos cambiado durante su uso, pero esto no afectará a los proyectos desarrollados con el IDE cuando los abramos; yo personalmente siempre pulso No porque ya lo tengo al IDE configurado a mi gusto.


FORMA II - Usada generalmente para crear proyectos con bibliotecas de terceros, como SDL, Allegro, etc.

01- Abrir Code::Blocks

02- File -> New -> Project...

03- Seleccionar Empty project (Proyecto vacío)
y pulsar Go

04- Next >

05- En el campo Project title: colocar el nombre de nuestro proyecto, por ejemplo mi_proyecto.
Ejemplo:

Project title: mi_proyecto
Folder to create project in: /home/.../Documentos/
Project filename: mi_proyecto.cbp
Resulting filename: /home/.../Documentos/mi_proyecto/mi_proyecto.cbp

y pulsar Next >

06- Ventana Empty project
Compiler: GNU GCC Compiler (compilador detectado en el sistema)
Marcar Create "Debug" configuration: y Create "Release" configuration:
Finish

07- Creamos el archivo suma.h
File -> New -> Empty file

08- En la ventana Add file to project
Do you want to add this new file in the
active project (has to be saved first)?

pulsar

09- En la ventana Save file colocar el nombre de nuestro archivo, suma.h
Nombre: suma.h (colocale la extensión '.h')
Ver que estemos dentro de la carpeta mi_proyecto
Pulsar Guardar

10- En la ventana Multiple selection pulsar Select All para que se marquen (si no lo están ya por defecto) las dos opciones Debug y Release
Luego Aceptar

11- Editar el código fuente para suma.h

Código:
#ifndef SUMA_H_INCLUDED
#define SUMA_H_INCLUDED

void suma(int a);

#endif /* SUMA_H_INCLUDED */

Aquí podremos incluir las tres líneas de arriba #ifndef..., #define... y #endif porque en este caso el IDE no lo agrega automáticamente (como sí lo hizo en la FOMRA I), aunque sin estas líneas el proyecto igual compila exitosamente, pero...

12- Crear el archivo suma.c
File -> New -> Empty file

13- En Add file to project
Do you want to add this new file in the
active project (has to be saved first)?

pulsar

14- En Save file colocar el nombre de nuestro archivo, suma.c
Nombre: suma.c (no olvidemos de agregarle la extensión '.c')
Ver que estemos dentro de la carpeta mi_proyecto
Pulsar Guardar

15- En Multiple selection pulsar Select All para que se marquen (si no lo están por defecto) las dos opciones Debug y Release
Luego Aceptar

16- Editar el código fuente para suma.c

Código:
extern int sumatoria;

void suma(int a)
{
    sumatoria += a;

    return;
}

17- Crear el archivo principal main.c
File -> New -> Empty file

18- En Add file to project
Do you want to add this new file in the
active project (has to be saved first)?

pulsar

19- En Save file colocar el nombre de nuestro archivo, main.c
Nombre: suma.c (con el '.c')
Ver que estemos dentro de la carpeta mi_proyecto (los otros dos archivos creados anteriormente se mostrarán en la lista)
Pulsar Guardar

20- En Multiple selection pulsar Select All para que se marquen (si no lo están por defecto) las dos opciones Debug y Release
Luego Aceptar

21- Editar el código fuente para main.c

Código:
#include <stdio.h>
#include <stdlib.h>
#include "suma.h"

int sumatoria = 0;

int main(void)
{
    int i;

    for (i = 1; i <= 100; i++)
        suma(i);

    printf("La sumatoria de 100 es: %d\n", sumatoria);

    printf("\n\nPulse ENTER para continuar... ");
    fflush(stdout);
    getchar();

    return EXIT_SUCCESS;
}

22- Guardar los tres archivos pulsando Save all files

23- Compilar pulsando Build. Si no se generan errores de compilación y/o warnings, obtendremos un mensaje similar a esto:

-------------- Build: Debug in mi_proyecto (compiler: GNU GCC Compiler)---------------

Compiling: main.c
Compiling: suma.c
Linking console executable: bin/Debug/mi_proyecto
Output size is 8,04 KB
Process terminated with status 0 (0 minutes, 0 seconds)
0 errors, 0 warnings (0 minutes, 0 seconds)


De no ser así, tendremos que verificar los códigos fuentes de los tres archivos para detectar y corregir el(los) error(es), guardar los cambios y volver a compilarlo con éxito.

24- Ejecutar el programa pulsando Run

25- Salida del programa por el terminal Xterm:

La sumatoria de 100 es: 5050
_
_
Pulse ENTER para continuar... _


26- Seguir los pasos 27, 28, 29, y 30 descritos en la FORMA I



Abrir el proyecto creado anteriormente con Code::Blocks svn 7899 (Debian 6 GNU/Linux)

Para otros sistemas *NIX, el proceso es el mismo.

01- Abrir Code::Blocks

02- File -> Open...
En la ventana Open file buscamos la carpeta del proyecto que queremos abrir, por ejemplo la carpeta /home/mi_proyecto/

03- Seleccionar el archivo de proyecto (identificado con el icono del logo de Code::Blocks [el cuadrito de cuatro colores]), en este caso sería
mi_proyecto.cbp (cbp = CodeBlocks Project)
Entonces marcamos el archivo mi_proyecto.cbp
y pulsamos Abrir

04- File -> Open...
Seleccionar el archivo principal main.c
Pulsar Abrir

Realizamos este mismo procedimiento para abrir los otros dos archivos: suma.c y suma.h

05- Teniendo abiertos los tres archivos del proyecto, estaremos en condiciones de modificarlos a nuestro gusto, de guardarlos, y compilar nuevamente el proyecto para después ejecutar el programa.
_________________
With enough eyes, all bugs are easy to find.

Eric S. Raymond


Ultima edición por digies el 12/04/2013 6:19 am; editado 14 veces
Volver arriba
digies



Registrado: 18 Nov 2005
Mensajes: 998
Ubicación: Blumenau (Br)

MensajePublicado: 17/03/2013 9:18 am
Título:

Code::Blocks 10.05 (Windows XP/7)

Para versiones más recientes de CodeBlocks, el proceso tiene que ser el mismo.


FORMA I - La más efectiva e intuitiva

01- Abrir Code::Blocks

02- File -> New -> Project...

03- Seleccionar Console application
y pulsar Go

04- Next >

05- Seleccionar C (lenguaje de programación C)
Next >

06- Ventana Console application
En Project title colocar el nombre del proyecto, mi_proyecto
Folder to create project in: C:\Mis documentos\ (lugar donde se guardará la carpeta del proyecto)
Project filename: mi_proyecto.cbp (es el archivo de proyecto)
Next >

07- Ventana Console application
Compiler: GNU GCC Compiler (compilador detectado en el sistema y el que se usará)
Marcar (si no lo están por defecto) Create "Debug" configuration: y Create "Release" configuration:
Finish

08- Creamos el archivo suma.h
File -> New -> File...

09- Seleccionar C/C++ header (icono de la 'h' roja)
Go

10- Next >

11- Pulsar <...> del campo Filename with full path: y en Nombre: colocar el nombre del archivo, suma (en Windows no es necesario colocar la extensión '.h' porque el campo Tipo ya lo especifica por nosotros.
El contenido del campo Tipo: será C/C++ header files (*.h;*.hpp;*.hxx;*.hh)
Cerciorase en esa misma ventana que suma.h se guarde en C:\Mis documentos\mi_proyecto
Guardar

12- Marcar la casilla Add file to active project (si ya no está marcado por default)
y pulsar All para que
[_] Debug
[_] Release

de In build target(s) queden marcados
y luego Finish

13- El IDE genera automáticamente las líneas #ifndef..., #define...[b] y #endif..., que son las cláusulas contra colisión (a eso se le llama guardia, y es una forma segura de hacer que no se duplique la inclusión de un archivo, ya que si SUMA_H_INCLUDED no está definido, se define y se coge todo el contenido del fichero, en otro caso, el fichero estaría virtualmente vacío), y ahora nostros agregamos las nuestras; por lo tanto quedaría así:

Código:
#ifndef SUMA_H_INCLUDED
#define SUMA_H_INCLUDED

void suma(int a);

#endif /* SUMA_H_INCLUDED */

Para guardar el archivo, pulsar el icono Save (o desde la barra de menú File -> Save file)

14- Creamos el archivo suma.c
File -> New -> File...

15- Seleccionar C/C++ source
Go

16- Next >

17- Seleccionar C
y luego pulsar Next >

18- Pulsar <...> del campo Filename with full path: y en Nombre: colocar el nombre del archivo, suma (recordar que en Windows no es necesario colocar la extensión '.c' porque en el campo Tipo: ya estará especificado como C files (*.c; *.C).
Ver que suma.c se guarde en la carpeta mi_proyecto
Guardar

19- Marcar -si ya no lo está- la casilla Add file to active project
y pulsar All para que
[_] Debug
[_] Release

de In build target(s) queden marcados
y luego Finish

20- Editar nuestro código fuente para suma.c

Código:
extern int sumatoria;

void suma(int a)
{
    sumatoria += a;

    return;
}

Para guardar el archivo, pulsar el icono Save

21- Ahora abrimos el archivo principal main.c para reeditar el código fuente
File -> Open...

22- Dentro de la carpeta mi_proyecto seleccionar main y pulsar Abrir

23- Reeditar el código fuente contenido de main.c

Código:
#include <stdio.h>
#include <stdlib.h>
#include "suma.h"

int sumatoria = 0;

int main(void)
{
    int i;

    for (i = 1; i <= 100; i++)
        suma(i);

    printf("La sumatoria de 100 es: %d\n", sumatoria);

    printf("\n\nPulse ENTER para continuar... ");
    fflush(stdout);
    getchar();

    return EXIT_SUCCESS;
}

Guardar el archivo main.c pulsando el icono Save (o desde la barra de menú File -> Save file)

Pudimos también haber guardado los tres archivos recién en esta instancia pulsando el icono Save all files, o desde la barra de menú File -> Save all files.

24- Compilamos el programa pulsando el icono Build
Si no se generan errores de compilación y/o warnings, obtendremos un mensaje similar a esto:


-------------- Build: Debug in mi_proyecto ---------------

Compiling: suma.c
Compiling: main.c
Linking console executable: bin\Debug\mi_proyecto.exe
Output size is 26,58 KB
Process terminated with status 0 (0 minutes, 1 seconds)
0 errors, 0 warnings


De no ser así, tendremos que verificar los códigos fuentes de los tres archivos para detectar y corregir el(los) error(es), guardar los cambios y volver a compilarlo con éxito.

25- Ejecutar el programa pulsando Run ( o desde la barra de menú Build -> Run)

26- Salida del programa por consola:

La sumatoria de 100 es: 5050
_
_
Pulse ENTER para continuar... _


27- Finalizar la ejecución del programa en la consola

Esta sería la estructura (árbol de directorio) de la carpeta de proyecto en C:\Mis documentos\:

Código:
mi_proyecto
   bin
      Debug
         mi_proyecto.exe <-- Es el programa ejecutable
   obj
      Debug
         main.o
         suma.o
   main.c
   mi_proyecto.cbp <-- Este es el archivo de proyecto (cbp = CodeBlocks Project)
   mi_proyecto.layout
   suma.c
   suma.h

28- Cerrar todos los archivos del proyecto
Cerramos cada pestaña de archivo pulsando la 'X'
[suma.h X][suma.c X][main.c X]
o desde la barra de menú File -> Close all files
Cerrando de esta manera el Editor del IDE

29- Cerrar el proyecto actual
Desde la barra de menú: File -> Close project
Pulsar en la ventana llamada Save project con la leyenda Project 'mi_proyecto' is modified... Do you want to save the changes?

30- Cerrar el IDE
Desde la barra de menú: File -> Quit
Y en la ventana llamada Layout changed con la leyenda The perspective 'Code::Blocks' has changed. Do you want to save it? correrá por cuenta del usuario pulsar Yes[b] o [b]No. Si pulsamos Yes, se guardarán las perspectivas del IDE... (tal como dice el mensaje) que hemos cambiado durante su uso, pero esto no afectará a los proyectos desarrollados con el IDE cuando los abramos; yo personalmente siempre pulso No porque ya lo tengo al IDE configurado a mi gusto.


FORMA II - Usada generalmente para crear proyectos con bibliotecas de terceros, como SDL, etc.

Seguir los mismos pasos que en Code::Blocks svn 7899 (Debian 6 GNU/Linux). Solo deberemos colocarle las extensiones correspondientes ('.c' y '.h') a los archivos fuentes y headers que vayamos a crear, por ejemplo suma.h, suma.c, y main.c.



Abrir el proyecto creado anteriormente con Code::Blocks 10.05 (Windows XP/7)

01- Abrir Code::Blocks

02- File -> Open...
En la ventana Open file buscamos la carpeta del proyecto que queremos abrir, por ejemplo la carpeta C:\Mis documentos\mi_proyecto\

03- Seleccionar el archivo de proyecto (identificado con el icono del logo de Code::Blocks [el cuadrito de cuatro colores]), en este caso sería
mi_proyecto.cbp (cbp = CodeBlocks Project)
Entonces marcamos el archivo mi_proyecto.cbp
y pulsamos Abrir

04- File -> Open...
Seleccionar el archivo principal main.c
Pulsar Abrir

Realizamos este mismo procedimiento para abrir los otros dos archivos: suma.c y suma.h

05- Teniendo abiertos los tres archivos del proyecto, estaremos en condiciones de modificarlos a nuestro gusto, de guardarlos, y compilar nuevamente el proyecto para después ejecutar el programa.
_________________
With enough eyes, all bugs are easy to find.

Eric S. Raymond


Ultima edición por digies el 10/04/2013 3:03 pm; editado 1 vez
Volver arriba
digies



Registrado: 18 Nov 2005
Mensajes: 998
Ubicación: Blumenau (Br)

MensajePublicado: 06/04/2013 7:21 am
Título:

Anjuta 2.32.0.0 y versiones posteriores (Debian 6 GNU/Linux)

Para otros sistemas *NIX o distribuciones Linux, el proceso es el mismo.

Este IDE provee dos maneras de crear un proyecto C de tipo consola: "Tipo Genérico" y "Tipo Genérico (pequeño)". La diferencia entre uno y otro es que el primero creará un proyecto más completo, con archivos adicionales para su mantenimiento, distribución, etc. Para el ejemplo que nosotros estamos aplicando en este tutorial -al ser un proyecto sumamente sencillo-, nos conviene usar el "Tipo Genérico (pequeño)" porque su construcción/creación será más rápido, ocupará menos memoria en disco, y consumirá menos recursos. De todas maneras explicaré la forma de crear un proyecto en los dos tipos.


A) Proyecto "Tipo Genérico"

01- Abrir Anjuta

02- Archivo -> Nuevo (el segundo de la lista) -> Proyecto

03- En la ventana project type, seleccionar (en este orden)
Genérico <-- Para proyectos grandes.
C (el lenguaje de programación C)
Pulsar Adelante

04- Ventana Información básica (Completar los campos)
Nombre del proyecto: mi_proyecto
Autor: Nombre de usuario (podemos dejar el que aparece por defecto)
Dirección de correo-e: nombre_de_usuario@ (podemos dejar el que aparece por defecto)
Pulsar Adelante

05- Ventana Opciones del proyecto (Completar los campos)
Destino: /home/usuario/Documentos/mi_proyecto (por defecto)
Licencia: General Public Licence (GPL) (por defecto)
Añadir soporte para bibliotecas compartidas: Sí (por defecto)
Añadir internacionalización: Sí (por defecto)
Configurar paquetes externos: No
Pulsar Adelante

06- Ventana Summary
Pulsar Aplicar
Esperamos un momento a que el IDE arme la estructura del proyecto, cuyo contenido hasta el momento será:

Código:
mi_proyecto
   po
      ChangeLog
      LINGUAS
      POTFILES.in
   src
      main.c
      Makefile.am
   AUTHORS
   autogen.sh
   ChangeLog
   configure.ac
   COPYING
   Makefile.am
   mi_proyecto.anjuta <-- Es el archivo de proyecto
   NEWS
   README
   TODO.tasks

Todos los subprogramas del proyecto que crearemos los tendremos que guardar en la carpeta src, pues ahí es donde está el archivo principal main.c

07- Crear el archivo suma.h
Pular el link Archivo nuevo (o desde la barra de menú Archivo -> Nuevo)
Editar el código fuente:

Código:
#ifndef SUMA_H_INCLUDED
#define SUMA_H_INCLUDED

void suma(int a);

#endif /* SUMA_H_INCLUDED */

Pulsar Guardar
Ir a /Documentos/mi_proyecto/src
Nombre: suma.h (colocar la extensión '.h')
Pulsar Guardar (ver cómo el código fuente se colorea)

08- Crear el archivo suma.c
Archivo -> Nuevo (o pulsar el icono de Archivo proyecto o componentes de proyectos nuevos)
Editar el código fuente:

Código:
extern int sumatoria;

void suma(int a)
{
    sumatoria += a;

    return;
}

Pulsar Guardar
Ir a /Documentos/mi_proyecto/src
Nombre: suma.c (colocar la extensión '.c')
Pulsar Guardar

09- Reeditar el código fuente del main.c
En la ventana izquierda llamada Archivos (que es el árbol de directorio de mi_proyecto), abrir
mi_proyecto/src/ (doble clic sobre src)
Doble clic en main.c
Editamos nuetro código fuente:

Código:
/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */
/*
 * main.c
 * ...
 * ...
 */

#include <stdio.h>
#include <stdlib.h>
#include "suma.h"

int sumatoria = 0;

int main(void)
{
    int i;

    for (i = 1; i <= 100; i++)
        suma(i);

    printf("La sumatoria de 100 es: %d\n", sumatoria);

    printf("\n\nPulse ENTER para continuar... ");
    fflush(stdout);
    getchar();

    return EXIT_SUCCESS;
}

Pulsar Guardar para salvar los cambios

10- Ir a la pestaña suma.h
Proyecto -> Añadir archivo fuente...
Seleccionar mi_proyecto de la carpeta src
El campo inferior se mostrará el archivo seleccionado suma.h
Pulsar Añadir

11- Ir a la pestaña suma.c
Proyecto -> Añadir archivo fuente...
Seleccionar mi_proyecto de la carpeta src
El campo inferior nos mostrará el archivo seleccionado suma.c
Pulsar Añadir

12- Construir el proyecto (compilar y enlazar los archivos fuentes)
Abrir la pestaña main.c
Pulsar el icono llamado Construye el proyecto completo (o desde la barra de menú: Construir -> Construir proyecto)
En la ventana Configurar el proyecto, dejar los campos mostrados por defecto y puslar Ejecutar
Esperar mientras se construye el proyecto. Una vez finalizada la construcción, verificamos que no se hayan producido errores o warning. Si no hay
errores, veremos dos palomitas verdes en los botones inferiores Construir 1: Debug Construir 2: Debug, y en las últimas líneas de abajo se mostrará:
...
Completado correctamente
Tiempo total empleado: 13 segundos


Se se producen errores, veremos un círculo rojo en algunos de los botones Construir 1: Debug y Construir 2: Debug. De ser así, tendremos que corregir los errores en los códigos fuentes, guardar nuevamente los archivos fuentes y volver a construir el proyecto siguiendo los pasos anteriores.

13- Ejecutar el programa
Pulsar el icono (el engranaje gris) llamado Ejecutar el programa sin el depurador
o
Desde la barra de menú Ejectuar -> Ejecutar
14- Y en la parte inferior del IDE -en la ventana Terminal- obtendremos la salida:

EXECUTING:
/home/usuario/Documentos/mi_proyecto/Debug/src/mi_proyecto
------------------------------------------------
La sumatoria de 100 es: 5050
_
_
Pulse ENTER para continuar... _
<ENTER>
_
------------------------------------------------
Program exited successfully with errcode (0)
Press the Enter key to close this terminal...
_
<ENTER>

y retornamos a la ubicación acutal del shell:
.../Documentos/mi_proyecto$ _

La estructura final (árbol de directorio) de la carpeta de proyecto será:

Código:
mi_proyecto
   autom4te.cache
      output.0
      output.0
      requests
      traces.0
      traces.1
   Debug
      po
         Makefile
         Makefile.in
         POTFILES
         stamp-it
      src
         main.o
         Makefile
         mi_proyecto <-- Archivo ejectuble
         suma.o
      config.h
      congig.log
      config.status
      libtool
      Makefile
      stamp-h1
   po
      ChangeLog
      LINGUAS
      Makefile.in.in
      POTFILES.in
   src
      main.c
      Makefile.am
      Makefile.am.bak
      Makefile.in
      suma.c
      suma.h
   aclocal.m4
   AUTHORS
   autogen.sh
   ChangeLog
   config.guess
   config.h.in
   config.sub
   configure
   configure.ac
   COPYING
   depcomp
   INSTALL
   install-sh
   intltool-extract.in
   intltool-merge.in
   intltool-update.in
   Itmain.sh
   Makefile.am
   Makefile.in
   mi_proyecto.anjuta <-- Archivo de proyecto
   missing
   mkinstalldirs
   NEWS
   README
   TODO.tasks

15- Cerrar el proyecto
Primero cerrar cada archivo del proyecto pulsando sobre la 'X' de cada pestaña
[main.c X]
[suma.c X]
[suma.h X]

y luego, desde la barra de menú:
Archivo -> Cerrar proyecto

16- Cerrar el IDE
Archivo -> Salir


B)Proyecto "Tipo Genérico (pequeño)"

01- Abrir Anjuta

02- Archivo -> Nuevo (el segundo de la lista) -> Proyecto

03- En la ventana project type, seleccionar (en este orden)
Genérico (pequeño)
C (el lenguaje de programación C)
Pulsar Adelante

04- Ventana Información básica (Completar los campos)
Nombre del proyecto: mi_proyecto
Autor: Nombre de usuario (podemos dejar el que aparece por defecto)
Dirección de correo-e: nombre_de_usuario@ (podemos dejar el que aparece por defecto)
Pulsar Adelante

05- Ventana Opciones del proyecto (Completar los campos)
Destino: /home/usuario/Documentos/mi_proyecto (por defecto)
Licencia: General Public Licence (GPL) (por defecto)
Añadir soporte C++: No (por defecto)
Añadir soporte para bibliotecas compartidas: No (por defecto)
Configurar paquetes externos: No
Pulsar Adelante

06- Ventana Summary
Pulsar Aplicar
Esperamos un momento a que el IDE arme la estructura del proyecto, cuyo contenido hasta el momento será:

Código:
mi_proyecto
   autogen.sh
   configure.ac
   CONPYNG
   main.c
   Makefile.am
   mi_proyecto.anjuta <-- Es el archivo de proyecto

07- Crear el archivo suma.h
Pular el link Archivo nuevo (o desde la barra de menú Archivo -> Nuevo)
Editar el código fuente:

Código:
#ifndef SUMA_H_INCLUDED
#define SUMA_H_INCLUDED

void suma(int a);

#endif /* SUMA_H_INCLUDED */

Pulsar Guardar
Ir a /Documentos/mi_proyecto
Nombre: suma.h (colocar la extensión '.h')
Pulsar Guardar (ver cómo el código fuente se colorea)

08- Crear el archivo suma.c
Archivo -> Nuevo (o pulsar el icono de Archivo proyecto o componentes de proyectos nuevos)
Editar el código fuente:

Código:
extern int sumatoria;

void suma(int a)
{
    sumatoria += a;

    return;
}

Pulsar Guardar
Ir a /Documentos/mi_proyecto
Nombre: suma.c (colocar la extensión '.c')
Pulsar Guardar

09- Reeditar el código fuente del main.c
En la ventana izquierda llamada Archivos (que es el árbol de directorio de mi_proyecto), abrir mi_proyecto/
Doble clic en main.c
Reeditar el código fuente:

Código:
/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */
/*
 * main.c
 * ...
 * ...
 */

#include <stdio.h>
#include <stdlib.h>
#include "suma.h"

int sumatoria = 0;

int main(void)
{
    int i;

    for (i = 1; i <= 100; i++)
        suma(i);

    printf("La sumatoria de 100 es: %d\n", sumatoria);

    printf("\n\nPulse ENTER para continuar... ");
    fflush(stdout);
    getchar();

    return EXIT_SUCCESS;
}

Pulsar Guardar para salvar los cambios

10- Ir a la pestaña suma.h
Proyecto -> Añadir archivo fuente...
Seleccionar mi_proyecto de la carpeta mi_proyecto
El campo inferior se mostrará el archivo seleccionado suma.h
Pulsar Añadir

11- Ir a la pestaña suma.c
Proyecto -> Añadir archivo fuente...
Seleccionar mi_proyecto de la carpeta mi_proyecto
El campo inferior nos mostrará el archivo seleccionado suma.c
Pulsar Añadir

12- Construir el proyecto (compilar y enlazar los archivos fuentes)
Abrir la pestaña main.c
Pulsar el icono llamado Construye el proyecto completo (o desde la barra de menú: Construir -> Construir proyecto)
En la ventana Configurar el proyecto, dejar los campos mostrados por defecto y pulsar Ejecutar
Esperar mientras se construye el proyecto. Una vez finalizada la construcción, verificamos que no se hayan producido errores o warning. Si no hay errores, veremos dos palomitas verde en los botones inferiores Construir 3: Debug Construir 4: Debug, y en las últimas líneas de abajo se mostrará:

...
Completado correctamente
Tiempo total empleado: 0 segundos


Se se producen errores, veremos un círculo rojo en algunos de los botones Construir 1: Debug y Construir 2: Debug. De ser así, tendremos que corregir los errores en los códigos fuentes, guardar nuevamente los archivos fuentes y volver a construir el proyecto siguiendo los pasos anteriores.

13- Ejecutar el programa
Pulsar el icono Ejecutar el programa sin el depurador
o
Desde la barra de menú Ejectuar -> Ejecutar

14- Y en la parte inferior del IDE -en la ventana Terminal- obtendremos la salida:

EXECUTING:
/home/usuario/Documentos/mi_proyecto/Debug/src/mi_proyecto
------------------------------------------------
La sumatoria de 100 es: 5050
_
_
Pulse ENTER para continuar... _
<ENTER>
_
------------------------------------------------
Program exited successfully with errcode (0)
Press the Enter key to close this terminal...
_
<ENTER>


y retornamos a la ubicación acutal del shell:
.../Documentos/mi_proyecto$ _

La estructura final (árbol de directorio) de la carpeta de proyecto será:

Código:
mi_proyecto
   autom4te.cache
      output.0
      output.1
      requests
      traces.0
      traces.1
   Debug
      config.h
      config.log
      config.status
      main.o
      Makefile
      mi_proyecto <-- Es el archivo ejecutable
      stamp-h1
      suma.o
   aclocal.m4
   autogen.sh
   config.h.in
   configure
   configure.ac
   COPYNG
   depcomp
   install-sh
   main.c
   Makefile.am
   Makefile.am.bak
   Makefile.in
   mi_proyecto.anjuta <-- Archivo de proyecto
   missing
   suma.c
   suma.h

15- Cerrar el proyecto
Primero cerrar cada archivo del proyecto pulsando sobre la 'X' de cada pestaña
[main.c X]
[suma.c X]
[suma.h X]

y luego, desde la barra de menú Archivo -> Cerrar proyecto

16- Cerrar el IDE
Archivo -> Salir



Abrir el proyecto creado anteriormente con Anjuta 2.32.0.0 (Debian 6 GNU/Linux)

01- Abrir EID Anjuta

02- Abrir, por ejemplo el proyecto mi_proyecto
Archivo -> Abrir...
Ir a /Documentos/mi_proyecto/
Pulsar Abrir (o con doble clic sobre mi_proyecto)
En la lista, buscar el archivo mi_proyecto.anjuta, seleccionarlo y pulsar Abrir

03- Ya tenemos abierto el proyecto mi_proyecto. Ahora abrimos los archivos main.c, suma.c y suma.h. En la ventana izquierda llamada Archivos (árbol de directorio), nos ubicamos en mi_proyecto/ y desde allí abrimos con doble clic los tres archivos.
Ahora podremos hacer las modificaciones a los códigos fuentes y volver a construir el proyecto (compilar y enlazar los archivos fuentes).
_________________
With enough eyes, all bugs are easy to find.

Eric S. Raymond


Ultima edición por digies el 11/04/2013 3:44 am; editado 1 vez
Volver arriba
digies



Registrado: 18 Nov 2005
Mensajes: 998
Ubicación: Blumenau (Br)

MensajePublicado: 10/04/2013 3:14 pm
Título:

Dev-C++ 5.4.1 (Windows XP/7)


01- Abrir Bloodshed Dev-C++

02- Archivo -> Nuevo -> Proyecto...

03- En la ventana Nuevo Proyecto seleccionar Console Application
Marcar C como lenguaje de programación a usar
En Nombre: colocar el nombre que vamos a darle a nuestro proyecto, por ejemplo mi_proyecto
Pulsar Aceptar
Elegimos por ejemplo la carpeta \Mis documentos\ para alojar el archivo.
Pulsar Guardar

04- Se crea automáticamente el archivo main.c y en el editor colocamos nuestro código fuente, ejemplo:

Código:
#include <stdio.h>
#include <stdlib.h>
#include "suma.h"

int sumatoria = 0;

int main(void)
{
    int i;

    for (i = 1; i <= 100; i++)
        suma(i);

    printf("La sumatoria de 100 es: %d\n", sumatoria);

    printf("\n\nPulse ENTER para continuar... ");
    fflush(stdout);
    getchar();

    return EXIT_SUCCESS;
}

Pulsar Guardar, y en la ventana Guardar Archivo lo guardamos con el mismo nombre, es decir main.c. Pulsar nuevamente Guardar. Notar que este y todos los archivos del proyecto se guardarán en \Mis documentos\

05- Ahora crearemos el archivo llamado suma.h
Ir a Archivo -> Nuevo -> Archivo Fuente

06- En la ventana Confirm
¿Añadir Nuevo Archivo al Proyecto?
Pulsar el botón Yes

07- Y en la hoja en blanco del editor colocamos nuestro código fuente:

Código:
#ifndef SUMA_H_INCLUDED
#define SUMA_H_INCLUDED

void suma(int a);

#endif

Las líneas #ifndef..., #define...[b] y #endif..., son las cláusulas contra colisión.

08- Guardar el archivo yendo a Archivo -> Guardar Como...
En Nombre: colocar suma
En Tipo: seleccionar Header files (*.h;*hpp;*.rh;*.hh
Pulsar el botón Guardar
Veremos como el editor colorea automáticamente el código fuente.
Y el archivo se guarda, como siempre, en \Mis documentos

Hasta aquí ya tenemos generados los siguientes archivos que forman parte del proyecto:

Código:
\Mis documentos
   mi_proyecto.dev <-- Es el archivo de proyecto "Dev-C++ Project File"
   main.c
   suma.h

09-Finalmente creamos el archivo llamado suma.c
Archivo -> Nuevo -> Archivo Fuente

10- En la ventana Confirm
¿Añadir Nuevo Archivo al Proyecto?
Pulsar Yes

11- Editar el siguiente código fuente:

Código:
extern int sumatoria;

void suma(int a)
{
    sumatoria += a;

    return;
}

12- Guardar el archivo yendo a Archivo -> Guardar Como...
En Nombre: colocar suma
En Tipo: dejar seleccionado por defecto la opción C source files (*.c) indicando de esta manera que es un archivo fuente.
La ubicación de este archivo también deberá estar en \Mis documentos\
Pulsar el botón Guardar

13-Compilar el proyecto.
Nos ubicamos nuevamente en el archivo main.c para ver su código fuente.
Ir a Ejecutar -> Compilar
Esperamos unos segundos a que la ventana Compile Progress compile el proyecto. Los datos de compilación de dicha ventana deberá mostrar algo como esto:

Compiler: MinGW GCC 4.7.2 32-bit <-- En este caso Dev-C++ contiene el compilador MinGW de 32 bits.
Status: Done in 2,81 seconds. <-- Tiempo estimado en la compilación y construcción del proyecto.
File: _
Errors: 0 <-- MUY IMPORTANTE. Indica que no hay errores de compilación.
Warnings: 0 <-- MUY IMPORTANTE. Indica que no hay ningún tipo de advertencia durante el proceso de compilación.

Si no se produjeron errores y/o warnings -como en este caso- pulsamos el botón Cerrar de la ventana Compile Progress, de lo contrario deberemos corregir los errores, guardar nuevamente los archivos y volver a compilar el proyecto con éxito.

14-Finalemente ejecutamos el programa.
Ir a Ejecutar -> Ejecutar
Y la salida será:

La sumatoria de 100 es: 5050
_
_
Pulse ENTER para continuar... _


Los archivos creados en \Mis documentos\ son:

Código:
Mis documentos
   main.c
   main.o
   Makefile.win
   mi_proyecto.dev <-- Archivo de proyecto "Dev-C++ Project File"
   mi_proyecto.exe <-- Archivo ejecutable del proyecto
   mi_proyecto.layout
   suma.c
   suma.h
   suma.o

Pudimos haber hecho las cosas más ordenadamente creando inicialmente una carpeta de proyecto y dentro de ella ir generando los archivos, algo así:

Código:
Mis documentos
   Proyecto 1
      main.c
      main.o
      Makefile.win
      mi_proyecto.dev
      mi_proyecto.exe
      mi_proyecto.layout
      suma.c
      suma.h
      suma.o

pero esto ya corre por cuenta del usuario.

15- Cerrar todos los archivos del proyecto
Cerramos cada archivo (main.c, [suma.h y suma.c) desde Archivo -> Cerrar hasta que no quede ninguno en el editor del IDE. También podemos cerrar los tres archivos de una sola vez desde Archivo -> Cerrar Todo

16- Cerrar el proyecto actual
Una vez cerrados todos los archivos (los tres en nuestro caso), nos vamos a Archivo -> Cerrar Proyecto
Si aparece la ventana Confirm ¿Desea guardar Cambios a mi_proyecto? Yes No Cancel
significa que modificamos algunos de los archivos del proyecto a último momento, entonces deberemos pulsar Yes para guardar estos cambios.

17- Luego ya estamos en condiciones de cerrar el IDE desde Archivo -> Salir



Abrir el proyecto creado anteriormente con Dev-C++ 5.4.1 (Windows XP/7)

01- Abrir Dev-C++

02- Archivo -> Abrir Proyecto o Archivo

03- En la ventana Abrir Archivo nos vamos a la carpeta \Mis documentos\ donde están alojados los archivos de nuestro proyecto.
Seleccionar el archivo mi_proyecto.dev y pulsar Abrir

04- En la pestaña Proyecto de la ventana izquierda del IDE tendremos la estructura de árbol:

Código:
mi_proyecto
   main.c
   suma.c
   suma.h

Clicando con el ratón cada uno de los archivos, los abrimos y vemos sus códigos fuentes en el editor.
Ahora estaremos en condiciones de modificar los archivos a nuestro gusto, de guardarlos, y compilar nuevamente el proyecto para después ejecutar el programa.
_________________
With enough eyes, all bugs are easy to find.

Eric S. Raymond
Volver arriba
digies



Registrado: 18 Nov 2005
Mensajes: 998
Ubicación: Blumenau (Br)

MensajePublicado: 10/04/2013 3:15 pm
Título:

LccWin32 (Windows XP)

En esta ocación solo crearemos un proyecto con un solo archivo fuente llamado hola_mundo.c.

01- Suponiendo que Lcc-win32 se ha instalado en la unidad C del disco duro de la computadora.
Una vez instalado el IDE Lcc-Win32 (con la documentación y el debugger incluidos si se quiere) en la unidad C de Windows XP, tendremos a la vista las siguientes carpetas vinculadas a ella:

Código:
C:\
   ...
   lcc
   lcc-db
   lcc-doc
   ...

Primero crearemos una nueva carpeta en C:\lcc\ llamada MisProyectos (sin espacios en blanco). En ella colocaremos todos los proyectos que vayamos creando. Lo hacemos así para tener mejor ordenadas las cosas.

Código:
lcc
   bin\
   buildlib\
   doc\
   editdistance\
   incluce\
   lib\
   ProgramasC89\
   ProgramasC99\
   projects\
   src\
   weditautosave\
   readme.txt
   Tutorial de C y Lcc-Win32.pdf
   unins000.dat
   unins000 <-- Herramienta para la desinstalación del IDE
   MisProyectos <-- Nuestra carpeta creada

02- Abrir LccWin32
Visualizamos el entorno vacío del IDE

03- Tenemos dos formas de crear un nuevo proyecto: desde la pestaña File o desde la pestaña Project:
a- File -> New -> Project...
b- Project -> Create...
En ambos casos obtendremos la ventana llamada Definition of a new project

Name of the project
(Without path): _ _ _ _ _ _ _ _
Sources
working directory: _ _ _ _ _ _ _
Output directory
Objects and executables _ _ _ _ _ _ _
Type of project
[_] Windows application [_] Static Library (lib)
[_] Console Application [_] Dynamic Link Library (dll) [_] Use framework


En Name of the project (Without path): colocamos el nombre de nuestro proyecto, por ejemplo hola_mundo.

En Sources (directorio de trabajo o working directory:) colocamos el path (camino) donde se alojarán los archivos del proyecto. Esto lo hacemos pulsando el botón Browse; elegimos la ubicación C:\lcc\MisProyectos y pulsamos Aceptar.

A continuación visualizaremos en los dos cuadros de texto los paths que definimos:
Name of the project
(Without path) hola_mundo
Sources
working directory: C:\lcc\MisProyectos
Output directory
Objects and executables: C:\lcc\MisProyectos\lcc1 <-- cambiamos de lcc a lcc1
Type of project
...
[x] Console Application


Para tener aun mejor ordenadas las cosas, para cada proyecto podemos crear una carpeta lcc diferente como lcc1, lcc2, y así sucesivamente.
Simplemente renombramos el camino C:\lcc\MisProyectos\lcc de Output directory (Objetos y ejecutables u Objects and executables).
Y puslar el botón Create

04- En la ventana
Information
Do you want to use the wizard to generate the application skeleton?

pulsamos

05- En la ventana
Application characteristics pulsar Ok

06- En lcc wizard
"hola_mundo" generated in c:\lcc\misproyectos.

pulsar Aceptar

07- En Compiler settings
dejar los campos por defecto y pulsar Siguiente

08- En Linker settings
pulsar Siguiente

09- Debugger settings
pulsar Finalizar

10- Ya tenemos armado el esqueleto del proyecto
Ahora vemos en la barra de estado del IDE el nombre de nuestro proyecto
wedit-hola_mundo - [hola_mundo.c] y se crea por defecto un código fuente del archivo hola_mundo.c; modificamos ese código editando el nuestro:

Código:
/* Programa hola_mundo */
   
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    puts("Hola Mundo!\n\n");
    printf("Presione ENTER para continuar... ");
    fflush(stdout);
    getchar();

    return EXIT_SUCCESS;
}

Guardamos el archivo fuente desde File -> Save

11- Dirigiéndonos a C:\lcc\MisProyectos, veremos que se crearon cuatro archivos y la carpeta lcc1 con sus contenidos:

Código:
MisProyectos
   lcc\
   lcc1
       hola_mundo.ERR
       hola_mundo.dep
       Makefile
   hola_mundo.c
   hola_mundo.PRJ
   include_dependencies
   hola_mundo.c.

Todos estos objetos se van creando a medida que avanzamos en la construcción del proyecto.

12- Volvemos al editor del IDE para compilar el archivo fuente. Lo hacemos con Compiler -> Compile hola_mundo.c
En la parte inferior de la ventana obtenemos el siguiente mensaje -si no se producen errores de compilación o warnigs-:

hola_mundo.exe built successfully. (0.3 sec).

Si el mensaje visualizado arroja algún error (de sintaxis, warnings, etc.), deberemos corregirlo, guardar el archivo fuente y volver a compilar.

13- Habiendo obtenido una compilación exitosa, se genera el archivo ejecutable hola_mundo.exe, entre otros:

Código:
lcc1
   hola_mundo.ERR
   hola_mundo.exe <-- Archivo ejecutable
   hola_mundo.OBJ
   hola_mundo.dep
   Makefile

14- Volvemos al IDE y ejecutamos el archivo ejecutable con la opción Compiler -> Execute hola_mundo.exe

15- La salida por consola será:

Hola Mundo!
_
_
Presione ENTER para continuar... _
<ENTER>
_
"c:\lcc\misproyectos\lcc1\hola_mundo.exe"
Return code 0
Execution time 120.689 seconds
Press any key to continue... _
<ENTER> <-- Cerrar el programa

16- Cerrar el proyecto actual
Debemos cerrar correctamente nuestro proyecto, de lo contrario, cuando volvamos a abrir el IDE, éste abrirá automáticamente el último proyecto que dejamos abierto.
Se cierra el proyecto yendo a Project -> Close...
En la ventana
Information
Close hola_mundo?

pulsar

17- Cerrar el IDE
File -> Quit



Abrir el proyecto creado anteriormente con LccWin32 (Windows XP)

01- Abrir lcc-win32

02- Hay dos maneras de abrir un proyecto
a- Desde Project -> Open...
b- Desde File -> Open...

a- Ventana Open a project
Buscar y seleccionar en la lista el archivo de proyecto que queremos abrir, por ejemplo hola_mundo.prj:

...
hola_mundo c:\lcc\misproyectos\hola_mundo.prj
<-- Seleccionar esta línea de la lista
...

Pulsar Open
Obtenemos en el editor el código fuente del archivo hola_mundo.c del proyecto hola_mundo.prj

b- Ventana Open one or more files
En el campo Buscar en: ubicamos la carpeta MisProyectos
En el cuadro de lista Tipo: (tipo de archivo) seleccionamos All (ver todos los archivos)
Si el visualizador de carpetas está en Lista, tendremos que ir a menú Ver y marcar el tipo de vista Mosaicos para poder ver correctamente las
extensiones de los archivos, y así identificar el archivo de proyecto hola_mundo.PRJ para abrirlo.
Entonces, seleccionar hola_mundo.PRJ y pulsar Abrir
Ir nuevamnete a File -> Open...
Seleccionar el archivo fuente hola_mundo.c y pulsar Abrir
Y así el editor del IDE nos muestra el código fuente de hola_mundo.c.
_________________
With enough eyes, all bugs are easy to find.

Eric S. Raymond
Volver arriba
      Índice del Foro elrincondelc.com -> C/C++ en General
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com