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
 

Destacado

Tarea #4 diferencia entre integración e inclusión Por Karol García Zambrano
Tarea #4 diferencia entre integración e inclusión Por Karol García ZambranoTarea #4 diferencia entre integración e inclusión Por Karol García Zambrano
Tarea #4 diferencia entre integración e inclusión Por Karol García Zambranovanekatty
 
PA in the Workplace_Nicole
PA in the Workplace_NicolePA in the Workplace_Nicole
PA in the Workplace_Nicolejbergstrand
 
Poverty china case study
Poverty china case studyPoverty china case study
Poverty china case studyJingwei Liu
 
TUBERCULOSIS-CIRUGÍA DE TÓRAX Y CARDIOVASCULAR
TUBERCULOSIS-CIRUGÍA DE TÓRAX Y CARDIOVASCULARTUBERCULOSIS-CIRUGÍA DE TÓRAX Y CARDIOVASCULAR
TUBERCULOSIS-CIRUGÍA DE TÓRAX Y CARDIOVASCULARWildor Samir Llalle
 
TRANSFER OF PROPERTY BY A CO-OWNER
TRANSFER OF PROPERTY BY A CO-OWNERTRANSFER OF PROPERTY BY A CO-OWNER
TRANSFER OF PROPERTY BY A CO-OWNERBangalore Property
 
Arestegui seminario sst-riesgospsicosociales-2012-04-24
Arestegui seminario sst-riesgospsicosociales-2012-04-24Arestegui seminario sst-riesgospsicosociales-2012-04-24
Arestegui seminario sst-riesgospsicosociales-2012-04-24Susana Noreña Arias
 
Resume - Joy Amin 09.15.15
Resume - Joy Amin 09.15.15Resume - Joy Amin 09.15.15
Resume - Joy Amin 09.15.15Joy Amin
 
Javita Coffee Company Philippines Compensation Plan
Javita Coffee Company Philippines Compensation Plan Javita Coffee Company Philippines Compensation Plan
Javita Coffee Company Philippines Compensation Plan San Warren Nix
 
F2 raquira nivelacion
F2 raquira nivelacionF2 raquira nivelacion
F2 raquira nivelacionlilianacpe
 
Relato de Viaje en Autocaravana por Suiza
Relato de Viaje en Autocaravana por SuizaRelato de Viaje en Autocaravana por Suiza
Relato de Viaje en Autocaravana por SuizaCon Mi Autocaravana
 

Destacado (16)

Resume 06 05 15 rev 3
Resume 06 05 15 rev 3Resume 06 05 15 rev 3
Resume 06 05 15 rev 3
 
Tarea #4 diferencia entre integración e inclusión Por Karol García Zambrano
Tarea #4 diferencia entre integración e inclusión Por Karol García ZambranoTarea #4 diferencia entre integración e inclusión Por Karol García Zambrano
Tarea #4 diferencia entre integración e inclusión Por Karol García Zambrano
 
Power tema 5
Power tema 5Power tema 5
Power tema 5
 
JHoogewind's StandOut Report
JHoogewind's StandOut ReportJHoogewind's StandOut Report
JHoogewind's StandOut Report
 
PA in the Workplace_Nicole
PA in the Workplace_NicolePA in the Workplace_Nicole
PA in the Workplace_Nicole
 
Poverty china case study
Poverty china case studyPoverty china case study
Poverty china case study
 
TUBERCULOSIS-CIRUGÍA DE TÓRAX Y CARDIOVASCULAR
TUBERCULOSIS-CIRUGÍA DE TÓRAX Y CARDIOVASCULARTUBERCULOSIS-CIRUGÍA DE TÓRAX Y CARDIOVASCULAR
TUBERCULOSIS-CIRUGÍA DE TÓRAX Y CARDIOVASCULAR
 
TRANSFER OF PROPERTY BY A CO-OWNER
TRANSFER OF PROPERTY BY A CO-OWNERTRANSFER OF PROPERTY BY A CO-OWNER
TRANSFER OF PROPERTY BY A CO-OWNER
 
Arestegui seminario sst-riesgospsicosociales-2012-04-24
Arestegui seminario sst-riesgospsicosociales-2012-04-24Arestegui seminario sst-riesgospsicosociales-2012-04-24
Arestegui seminario sst-riesgospsicosociales-2012-04-24
 
Resume - Joy Amin 09.15.15
Resume - Joy Amin 09.15.15Resume - Joy Amin 09.15.15
Resume - Joy Amin 09.15.15
 
Javita Coffee Company Philippines Compensation Plan
Javita Coffee Company Philippines Compensation Plan Javita Coffee Company Philippines Compensation Plan
Javita Coffee Company Philippines Compensation Plan
 
Andre kertesz
Andre kertesz Andre kertesz
Andre kertesz
 
Tema 7 maría
Tema 7 maríaTema 7 maría
Tema 7 maría
 
Tema 7
Tema 7Tema 7
Tema 7
 
F2 raquira nivelacion
F2 raquira nivelacionF2 raquira nivelacion
F2 raquira nivelacion
 
Relato de Viaje en Autocaravana por Suiza
Relato de Viaje en Autocaravana por SuizaRelato de Viaje en Autocaravana por Suiza
Relato de Viaje en Autocaravana por Suiza
 

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

Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...Arquitecto Alejandro Gomez cornejo muñoz
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidasNelsonQuispeQuispitu
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosfranchescamassielmor
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
Diagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxDiagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxHarryArmandoLazaroBa
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaANDECE
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfAdelaHerrera9
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfAnonymous0pBRsQXfnx
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónAlexisHernandez885688
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1victorrodrigues972054
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasLeonardoMendozaDvila
 

Último (20)

Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidas
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negocios
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
Diagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxDiagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptx
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de Almería
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdf
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
 

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: