SlideShare una empresa de Scribd logo
Cómo usar GCC en plataforma Windows
Preparado por Yasna Meza Hidalgo Página 1
GCC para plataforma Windows
LINKS para bajar las herramientas
GCC para Windows, disponible en:
http://sourceforge.net/projects/mingw/
Editor de texto, disponible en http://www.editpadpro.com/.
Este editor tiene la opción de trabajar con varios
lenguajes de programación.
PASO 1 - Instalación
Usar el archivo MinGW-5.1.4.exe para instalar el compilador.
Siga las instrucciones del Wizard.
PASO 2 – Configurar variables de entorno
Ahora vamos a configurar las variables de entorno para poder
usar el compilador.
Para acceder a las variables de entorno se debe hacer clic
derecho en el icono Mi PC y seleccionar Propiedades. Luego
seleccionar Opciones Avanzadas, lo anterior les deja una ventana
como la que se muestra a continuación:
Cómo usar GCC en plataforma Windows
Preparado por Yasna Meza Hidalgo Página 2
Luego hacemos clic en el botón Variables de entorno y aparecerá
una ventana como la que se indica a continuación:
En la sección de Variables de sistema ubicamos la variable Path
y hacemos clic en el botón Modificar. Lo anterior va a abrir la
siguiente ventana:
En la casilla etiquetada como Valor de variable vamos al final
del texto, agregamos un ; y se agrega la ruta donde se encuentra
instalado el compilador, en mi caso fue c:MinGWbin y hacemos
clic en el botón Aceptar. Luego de eso hacemos clic en el botón
Aceptar de las dos ventanas que quedan abiertas.
Luego de eso, ejecutamos la consola de Windows, ¿cómo? A través
de la opción Ejecutar del menú de inicio. En la ventana que
aparece escribimos cmd y hacemos clic en el botón Aceptar.
Cómo usar GCC en plataforma Windows
Preparado por Yasna Meza Hidalgo Página 3
Al hacer clic en el botón Aceptar se abre la ventana con la
consola de Windows. En mi caso queda:
Desde acá podemos utilizar el compilador. Antes de continuar me
voy a cambiar al directorio donde tengo algunos ejemplos de
código y mi ventana de consola queda de la siguiente manera:
En esa carpeta hay un programa llamado Ejemplo.c que vamos a
compilar usando nuestro “recién instalado” compilador GCC en su
versión para Windows .
Cómo usar GCC en plataforma Windows
Preparado por Yasna Meza Hidalgo Página 4
PASO 3 – ¿Cómo usar el compilador?
Como una forma de mostrar la utilidad de compilar usando GCC se
presenta el programa con algunos errores iniciales, que no son
errores de compilación, sino más bien de ADVERTENCIA (Warning)
los cuales ES NECESARIO EVITAR.
Analicemos un poco el código:
Se tiene la instrucción system(“pause”) que aparece en la línea
11 … si se compila usando el DevC++ en cualquiera de sus
versiones eso no ocasiona conflicto alguno, pero al tratar de
compilar usando el GCC veremos que eso genera un warning, pero
veamos cuál es el resultado de compilar el código anterior.
El comando anterior tiene varios argumentos que voy a explicar a
continuación:
-Wall indica que se pretende compilar considerando todos los
warning (de ahí la W) que pueden aparecer.
-o indica que lo que a continuación viene es el nombre del
archivo EJECUTABLE que se va a generar en caso de que no exista
ningún error en el proceso de compilación.
Finalmente, el último argumento indica el programa fuente que se
pretende compilar, en este caso es Ejemplo.c
Si ejecutamos el comando anterior se obtienen los siguientes
resultados:
Cómo usar GCC en plataforma Windows
Preparado por Yasna Meza Hidalgo Página 5
Indica que en las líneas 11, 5 y 13 hay líneas de código que
generan un Warning.
Ahora vamos a quitar esos warning, para ello vamos a eliminar la
llamada a system que parece en la línea 11 y vamos a eliminar la
variable ‘r’ porque como bien lo indica el warning, esa variable
HA SIDO DECLARADA, pero NO USADA.
Aplicando los cambios anteriores, nuestro código queda como se
indica en la siguiente figura:
Ahora si volvemos a compilar se tiene el siguiente resultado:
Ahora si revisamos los archivos presentes en la carpeta se tiene
que existe un archivo llamado Ejemplo.c (código fuente) y
Ejemplo.exe (resultado del proceso de compilación):
Cómo usar GCC en plataforma Windows
Preparado por Yasna Meza Hidalgo Página 6
Ahora ejecutamos el archivo Ejemplo.exe y veremos el resultado
de nuestro programa:

Más contenido relacionado

La actualidad más candente (19)

Tutorial mplab 6x[1]
Tutorial mplab 6x[1]Tutorial mplab 6x[1]
Tutorial mplab 6x[1]
 
1+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs081+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs08
 
Manual de camtasia studio
Manual de camtasia studioManual de camtasia studio
Manual de camtasia studio
 
Mplab
Mplab Mplab
Mplab
 
Manual Prolog
Manual PrologManual Prolog
Manual Prolog
 
Tutorial code block
Tutorial code blockTutorial code block
Tutorial code block
 
Instalar python
Instalar pythonInstalar python
Instalar python
 
Instrucciones ev 07
Instrucciones ev 07Instrucciones ev 07
Instrucciones ev 07
 
Crear programas portables
Crear programas portablesCrear programas portables
Crear programas portables
 
Simulacion sergio soto
Simulacion sergio sotoSimulacion sergio soto
Simulacion sergio soto
 
Visual studio c_
Visual studio c_Visual studio c_
Visual studio c_
 
Tutorial Vb Decompiler
Tutorial Vb DecompilerTutorial Vb Decompiler
Tutorial Vb Decompiler
 
Procedimiento despues de desplegar la imagen
Procedimiento despues de desplegar la imagenProcedimiento despues de desplegar la imagen
Procedimiento despues de desplegar la imagen
 
Camila botones
Camila botonesCamila botones
Camila botones
 
evolucion o creacion
evolucion o creacionevolucion o creacion
evolucion o creacion
 
toti nod32
toti nod32toti nod32
toti nod32
 
Arduino y Simulador SimulIDE
Arduino y Simulador SimulIDEArduino y Simulador SimulIDE
Arduino y Simulador SimulIDE
 
Instrucciones
InstruccionesInstrucciones
Instrucciones
 
Audacity
AudacityAudacity
Audacity
 

Similar a Gcc para plataformawindows

GUIA DE LABORATORIO DE INSTALACION DEL FRAMEWORK GDX PARA EL DESARROLLO DE ...
GUIA DE  LABORATORIO DE  INSTALACION DEL FRAMEWORK GDX PARA EL DESARROLLO DE ...GUIA DE  LABORATORIO DE  INSTALACION DEL FRAMEWORK GDX PARA EL DESARROLLO DE ...
GUIA DE LABORATORIO DE INSTALACION DEL FRAMEWORK GDX PARA EL DESARROLLO DE ...Ivan Petrlik
 
Como operar con_code...
Como operar con_code...Como operar con_code...
Como operar con_code...Luis TC
 
Como operar con code...
Como operar con  code...Como operar con  code...
Como operar con code...Luis TC
 
Manual codeblocks luis_ocampo
Manual codeblocks luis_ocampoManual codeblocks luis_ocampo
Manual codeblocks luis_ocampoluis_ocampo27
 
Creación de extensiones nativas
Creación de extensiones nativasCreación de extensiones nativas
Creación de extensiones nativasAngel Vazquez
 
Programación en c primer programa en c
Programación en c primer programa en cProgramación en c primer programa en c
Programación en c primer programa en cFree Lancer
 
Instructivo para utilizar_c_
Instructivo para utilizar_c_Instructivo para utilizar_c_
Instructivo para utilizar_c_LuisCetis109
 
Instructivo para utilizar_c++
Instructivo para utilizar_c++Instructivo para utilizar_c++
Instructivo para utilizar_c++heidiromero11
 
Tutorial de-codeblocks
Tutorial de-codeblocksTutorial de-codeblocks
Tutorial de-codeblockslaura cortez
 
Instalar y desistalar el gui
Instalar y desistalar el guiInstalar y desistalar el gui
Instalar y desistalar el guieduenlasiberia
 
Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02Lesly Gonzalez
 
Aplicaciones Android (Instalación de Eclipse y Plugin de Android)
Aplicaciones Android (Instalación de Eclipse y Plugin de Android)Aplicaciones Android (Instalación de Eclipse y Plugin de Android)
Aplicaciones Android (Instalación de Eclipse y Plugin de Android)Edgar Mendez
 

Similar a Gcc para plataformawindows (20)

GUIA DE LABORATORIO DE INSTALACION DEL FRAMEWORK GDX PARA EL DESARROLLO DE ...
GUIA DE  LABORATORIO DE  INSTALACION DEL FRAMEWORK GDX PARA EL DESARROLLO DE ...GUIA DE  LABORATORIO DE  INSTALACION DEL FRAMEWORK GDX PARA EL DESARROLLO DE ...
GUIA DE LABORATORIO DE INSTALACION DEL FRAMEWORK GDX PARA EL DESARROLLO DE ...
 
Como operar con_code...
Como operar con_code...Como operar con_code...
Como operar con_code...
 
Como operar con code...
Como operar con  code...Como operar con  code...
Como operar con code...
 
Como operar con code...
Como operar con  code...Como operar con  code...
Como operar con code...
 
Manual codeblocks luis_ocampo
Manual codeblocks luis_ocampoManual codeblocks luis_ocampo
Manual codeblocks luis_ocampo
 
Creación de extensiones nativas
Creación de extensiones nativasCreación de extensiones nativas
Creación de extensiones nativas
 
Programación en c primer programa en c
Programación en c primer programa en cProgramación en c primer programa en c
Programación en c primer programa en c
 
Manual sobre code
Manual sobre codeManual sobre code
Manual sobre code
 
Manual sobre code
Manual sobre codeManual sobre code
Manual sobre code
 
Compilación c y java
Compilación c y javaCompilación c y java
Compilación c y java
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Instructivo para utilizar_c_
Instructivo para utilizar_c_Instructivo para utilizar_c_
Instructivo para utilizar_c_
 
Instructivo para utilizar_c++
Instructivo para utilizar_c++Instructivo para utilizar_c++
Instructivo para utilizar_c++
 
Tutorial de-codeblocks
Tutorial de-codeblocksTutorial de-codeblocks
Tutorial de-codeblocks
 
Hola mundoconc sharp
Hola mundoconc sharpHola mundoconc sharp
Hola mundoconc sharp
 
primer codigo con C sharp
primer codigo con C sharpprimer codigo con C sharp
primer codigo con C sharp
 
Instalar y desistalar el gui
Instalar y desistalar el guiInstalar y desistalar el gui
Instalar y desistalar el gui
 
Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02
 
Aplicaciones Android (Instalación de Eclipse y Plugin de Android)
Aplicaciones Android (Instalación de Eclipse y Plugin de Android)Aplicaciones Android (Instalación de Eclipse y Plugin de Android)
Aplicaciones Android (Instalación de Eclipse y Plugin de Android)
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 

Más de Gustavo Reina

República bolivariana de venezuela ministerio del poder popular para la educa...
República bolivariana de venezuela ministerio del poder popular para la educa...República bolivariana de venezuela ministerio del poder popular para la educa...
República bolivariana de venezuela ministerio del poder popular para la educa...Gustavo Reina
 
El anteproyecto de investigación
El anteproyecto de investigaciónEl anteproyecto de investigación
El anteproyecto de investigaciónGustavo Reina
 
Realizar un esquema que refleje los tipos de
Realizar un esquema que refleje los tipos deRealizar un esquema que refleje los tipos de
Realizar un esquema que refleje los tipos deGustavo Reina
 
1 la biblia del pnfi (mppeu v2008 )
1 la biblia del pnfi (mppeu v2008 )1 la biblia del pnfi (mppeu v2008 )
1 la biblia del pnfi (mppeu v2008 )Gustavo Reina
 
2019 4 plan evaluacion trimestre l electiva i
2019 4 plan evaluacion trimestre l electiva i2019 4 plan evaluacion trimestre l electiva i
2019 4 plan evaluacion trimestre l electiva iGustavo Reina
 
Horario. 2019 t2. abril
Horario. 2019 t2. abrilHorario. 2019 t2. abril
Horario. 2019 t2. abrilGustavo Reina
 
Horario. 2018. t2. abril
Horario. 2018. t2. abrilHorario. 2018. t2. abril
Horario. 2018. t2. abrilGustavo Reina
 
Plan accion elaboracion abono organico
Plan accion elaboracion abono organicoPlan accion elaboracion abono organico
Plan accion elaboracion abono organicoGustavo Reina
 
Listado pnfi abril11 2021 convertido
Listado pnfi abril11 2021 convertidoListado pnfi abril11 2021 convertido
Listado pnfi abril11 2021 convertidoGustavo Reina
 
Planificacion de sistema operativo
Planificacion de sistema operativoPlanificacion de sistema operativo
Planificacion de sistema operativoGustavo Reina
 
bruzual ti pnf informatica chivacoa mapa conceptual conjuntos numericos
bruzual  ti pnf informatica chivacoa mapa conceptual conjuntos numericosbruzual  ti pnf informatica chivacoa mapa conceptual conjuntos numericos
bruzual ti pnf informatica chivacoa mapa conceptual conjuntos numericosGustavo Reina
 

Más de Gustavo Reina (20)

República bolivariana de venezuela ministerio del poder popular para la educa...
República bolivariana de venezuela ministerio del poder popular para la educa...República bolivariana de venezuela ministerio del poder popular para la educa...
República bolivariana de venezuela ministerio del poder popular para la educa...
 
El anteproyecto de investigación
El anteproyecto de investigaciónEl anteproyecto de investigación
El anteproyecto de investigación
 
Realizar un esquema que refleje los tipos de
Realizar un esquema que refleje los tipos deRealizar un esquema que refleje los tipos de
Realizar un esquema que refleje los tipos de
 
La investigación
La investigaciónLa investigación
La investigación
 
Capitulo 1
Capitulo 1Capitulo 1
Capitulo 1
 
Backup automatico
Backup automaticoBackup automatico
Backup automatico
 
electiva i-tray-ii
 electiva i-tray-ii electiva i-tray-ii
electiva i-tray-ii
 
1 la biblia del pnfi (mppeu v2008 )
1 la biblia del pnfi (mppeu v2008 )1 la biblia del pnfi (mppeu v2008 )
1 la biblia del pnfi (mppeu v2008 )
 
2019 4 plan evaluacion trimestre l electiva i
2019 4 plan evaluacion trimestre l electiva i2019 4 plan evaluacion trimestre l electiva i
2019 4 plan evaluacion trimestre l electiva i
 
Malla pnfi-tray-ii
Malla pnfi-tray-iiMalla pnfi-tray-ii
Malla pnfi-tray-ii
 
Horario. 2019 t2. abril
Horario. 2019 t2. abrilHorario. 2019 t2. abril
Horario. 2019 t2. abril
 
Horario. 2018. t2. abril
Horario. 2018. t2. abrilHorario. 2018. t2. abril
Horario. 2018. t2. abril
 
Backup automatico
Backup automaticoBackup automatico
Backup automatico
 
Operaciones
OperacionesOperaciones
Operaciones
 
G1
G1G1
G1
 
Plan accion elaboracion abono organico
Plan accion elaboracion abono organicoPlan accion elaboracion abono organico
Plan accion elaboracion abono organico
 
Listado pnfi abril11 2021 convertido
Listado pnfi abril11 2021 convertidoListado pnfi abril11 2021 convertido
Listado pnfi abril11 2021 convertido
 
Planificacion de sistema operativo
Planificacion de sistema operativoPlanificacion de sistema operativo
Planificacion de sistema operativo
 
bruzual ti pnf informatica chivacoa mapa conceptual conjuntos numericos
bruzual  ti pnf informatica chivacoa mapa conceptual conjuntos numericosbruzual  ti pnf informatica chivacoa mapa conceptual conjuntos numericos
bruzual ti pnf informatica chivacoa mapa conceptual conjuntos numericos
 
Matemática
MatemáticaMatemática
Matemática
 

Último

True Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdfTrue Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdfMercedes Gonzalez
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfDemetrio Ccesa Rayme
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docxFelixCamachoGuzman
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfsandradianelly
 
Proyecto integrador Vereda Cujacal Centro.pptx
Proyecto integrador Vereda Cujacal Centro.pptxProyecto integrador Vereda Cujacal Centro.pptx
Proyecto integrador Vereda Cujacal Centro.pptxvanessaavasquez212
 
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
diagnostico final (1). analisis - encuestas
diagnostico final (1). analisis - encuestasdiagnostico final (1). analisis - encuestas
diagnostico final (1). analisis - encuestasansomora123
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETCESAR MIJAEL ESPINOZA SALAZAR
 
Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...odalisvelezg
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfYolandaRodriguezChin
 
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptxMódulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptxPabloPazmio14
 
Material-de-Apoyo-Escuela-Sabatica-02-2-2024.pptx.ppt
Material-de-Apoyo-Escuela-Sabatica-02-2-2024.pptx.pptMaterial-de-Apoyo-Escuela-Sabatica-02-2-2024.pptx.ppt
Material-de-Apoyo-Escuela-Sabatica-02-2-2024.pptx.pptAntonioaraujo810405
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Monseespinoza6
 
Poemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6ºPoemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6ºCEIP TIERRA DE PINARES
 
Presentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos DigitalesPresentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos Digitalesnievesjiesc03
 

Último (20)

True Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdfTrue Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdf
 
4.Conectores Dos_Enfermería_Espanolacademico
4.Conectores Dos_Enfermería_Espanolacademico4.Conectores Dos_Enfermería_Espanolacademico
4.Conectores Dos_Enfermería_Espanolacademico
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
Proyecto integrador Vereda Cujacal Centro.pptx
Proyecto integrador Vereda Cujacal Centro.pptxProyecto integrador Vereda Cujacal Centro.pptx
Proyecto integrador Vereda Cujacal Centro.pptx
 
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
 
diagnostico final (1). analisis - encuestas
diagnostico final (1). analisis - encuestasdiagnostico final (1). analisis - encuestas
diagnostico final (1). analisis - encuestas
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptxMódulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
 
Material-de-Apoyo-Escuela-Sabatica-02-2-2024.pptx.ppt
Material-de-Apoyo-Escuela-Sabatica-02-2-2024.pptx.pptMaterial-de-Apoyo-Escuela-Sabatica-02-2-2024.pptx.ppt
Material-de-Apoyo-Escuela-Sabatica-02-2-2024.pptx.ppt
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
Poemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6ºPoemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6º
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
6.Deícticos Dos_Enfermería_EspanolAcademico
6.Deícticos Dos_Enfermería_EspanolAcademico6.Deícticos Dos_Enfermería_EspanolAcademico
6.Deícticos Dos_Enfermería_EspanolAcademico
 
3.Conectores uno_Enfermería_EspAcademico
3.Conectores uno_Enfermería_EspAcademico3.Conectores uno_Enfermería_EspAcademico
3.Conectores uno_Enfermería_EspAcademico
 
Presentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos DigitalesPresentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos Digitales
 

Gcc para plataformawindows

  • 1. Cómo usar GCC en plataforma Windows Preparado por Yasna Meza Hidalgo Página 1 GCC para plataforma Windows LINKS para bajar las herramientas GCC para Windows, disponible en: http://sourceforge.net/projects/mingw/ Editor de texto, disponible en http://www.editpadpro.com/. Este editor tiene la opción de trabajar con varios lenguajes de programación. PASO 1 - Instalación Usar el archivo MinGW-5.1.4.exe para instalar el compilador. Siga las instrucciones del Wizard. PASO 2 – Configurar variables de entorno Ahora vamos a configurar las variables de entorno para poder usar el compilador. Para acceder a las variables de entorno se debe hacer clic derecho en el icono Mi PC y seleccionar Propiedades. Luego seleccionar Opciones Avanzadas, lo anterior les deja una ventana como la que se muestra a continuación:
  • 2. Cómo usar GCC en plataforma Windows Preparado por Yasna Meza Hidalgo Página 2 Luego hacemos clic en el botón Variables de entorno y aparecerá una ventana como la que se indica a continuación: En la sección de Variables de sistema ubicamos la variable Path y hacemos clic en el botón Modificar. Lo anterior va a abrir la siguiente ventana: En la casilla etiquetada como Valor de variable vamos al final del texto, agregamos un ; y se agrega la ruta donde se encuentra instalado el compilador, en mi caso fue c:MinGWbin y hacemos clic en el botón Aceptar. Luego de eso hacemos clic en el botón Aceptar de las dos ventanas que quedan abiertas. Luego de eso, ejecutamos la consola de Windows, ¿cómo? A través de la opción Ejecutar del menú de inicio. En la ventana que aparece escribimos cmd y hacemos clic en el botón Aceptar.
  • 3. Cómo usar GCC en plataforma Windows Preparado por Yasna Meza Hidalgo Página 3 Al hacer clic en el botón Aceptar se abre la ventana con la consola de Windows. En mi caso queda: Desde acá podemos utilizar el compilador. Antes de continuar me voy a cambiar al directorio donde tengo algunos ejemplos de código y mi ventana de consola queda de la siguiente manera: En esa carpeta hay un programa llamado Ejemplo.c que vamos a compilar usando nuestro “recién instalado” compilador GCC en su versión para Windows .
  • 4. Cómo usar GCC en plataforma Windows Preparado por Yasna Meza Hidalgo Página 4 PASO 3 – ¿Cómo usar el compilador? Como una forma de mostrar la utilidad de compilar usando GCC se presenta el programa con algunos errores iniciales, que no son errores de compilación, sino más bien de ADVERTENCIA (Warning) los cuales ES NECESARIO EVITAR. Analicemos un poco el código: Se tiene la instrucción system(“pause”) que aparece en la línea 11 … si se compila usando el DevC++ en cualquiera de sus versiones eso no ocasiona conflicto alguno, pero al tratar de compilar usando el GCC veremos que eso genera un warning, pero veamos cuál es el resultado de compilar el código anterior. El comando anterior tiene varios argumentos que voy a explicar a continuación: -Wall indica que se pretende compilar considerando todos los warning (de ahí la W) que pueden aparecer. -o indica que lo que a continuación viene es el nombre del archivo EJECUTABLE que se va a generar en caso de que no exista ningún error en el proceso de compilación. Finalmente, el último argumento indica el programa fuente que se pretende compilar, en este caso es Ejemplo.c Si ejecutamos el comando anterior se obtienen los siguientes resultados:
  • 5. Cómo usar GCC en plataforma Windows Preparado por Yasna Meza Hidalgo Página 5 Indica que en las líneas 11, 5 y 13 hay líneas de código que generan un Warning. Ahora vamos a quitar esos warning, para ello vamos a eliminar la llamada a system que parece en la línea 11 y vamos a eliminar la variable ‘r’ porque como bien lo indica el warning, esa variable HA SIDO DECLARADA, pero NO USADA. Aplicando los cambios anteriores, nuestro código queda como se indica en la siguiente figura: Ahora si volvemos a compilar se tiene el siguiente resultado: Ahora si revisamos los archivos presentes en la carpeta se tiene que existe un archivo llamado Ejemplo.c (código fuente) y Ejemplo.exe (resultado del proceso de compilación):
  • 6. Cómo usar GCC en plataforma Windows Preparado por Yasna Meza Hidalgo Página 6 Ahora ejecutamos el archivo Ejemplo.exe y veremos el resultado de nuestro programa: