SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
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

PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 

Último (20)

PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 

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: