SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler offline
£ £  ££  ££ 
         £          
                                               MC102 – Dicas
        £ £   ¡¡ ££¡
        ¢£ ££¢¢
         ¢¢
         ¡¡¡       ¢
                  ¢¡ 
                    
        ¢£ ££¡
         ¢¢¢¢
         ¡¡¡¡                         C no Windows Com o Dev-C++
        £ £       ££¡
                   ¢
                  ¢¡ 
                    
        ¢ ¡¡¡¡£ £ ¢¡¡                                   ¸˜
        £¡¢¢¢
         ¢£        ¢              Instituto de Computacao — UNICAMP
         £ £       £
        ¢¡¡¡¡ ¢¡¢¡ ¢¡
         ¢¢¢                            Prof.: Bruno Cedraz Brand˜o
                                                                 a


1         Onde Conseguir?
A p´gina do Dev-C++ ´ http://www.bloodshed.net/devcpp.html. Se preferir, pode pe-
    a                 e
gar diretamente em http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_
setup.exe. basta selecionar, preferencialmente, o local mais pr´ximo. O arquivo tem cerca
                                                               o
de 9.1MB.


2         Instalar
Clique no arquivo devcpp-4.9.9.2_setup.exe para instalar o Dev-C++. N˜o devem haver
                                                                     a
maiores problemas. O Dev-C++ vai fazer uma s´rie de perguntas na primeira vez que for
                                              e
executado. Na d´vida, deixe na op¸˜o padr˜o e continue.
                u                ca      a


3         Editar, Compilar e Executar
Para come¸ar a editar, basta abrir o Dev-C++ e escolher ‘Arquivo->Novo->Arquivo Fonte’
         c
no menu (‘File->New->Source File’ na vers˜o em inglˆs).
                                               a          e
   Para compilar e executar no Dev-C++, basta apertar F9. N˜o precisa abrir um terminal
                                                              a
como no laborat´rio. Para compilar apenas, tecle Ctrl-F9. Uma dica ´ sempre colocar
                o                                                       e
getchar, ou alguma outra fun¸˜o de entrada, no fim do arquivo (como na figura 3), sen˜o
                              ca                                                     a
o Dev-C++ vai mostrar o resultado em uma janela e fechar imediatamente depois que o
programa acabar, sem dar tempo de ler o que estava escrito.


4         Acentua¸˜o
                 ca
Os acentos v˜o aparecer errado porque o terminal de texto do Windows usa um tipo de
             a
codifica¸˜o diferente da parte gr´fica. O resultado ´ como mostra a figura 1. Entretanto,
        ca                      a                  e
existe uma forma de contornar este inconveniente para os programas do nosso curso.
        • Baixe o devcp850.zip na p´gina da disciplina. Ele cont´m os arquivos igcc.bat,
                                    a                           e
          iconv.exe, intl.dll e iconv.dll1 .
        • Extraia todos os arquivos de devcp850.zip na basta bin do Dev-C++. Provavelmente
          C:Dev-Cppbin
    1
   Os arquivos iconv.exe, intl.dll e iconv.dll foram extra´
                                                          ıdos do pacote de desenvolvimento do Glade
Win32, vers˜o 2.6.10+rc1. http://gladewin32.sourceforge.net/
           a

                                                 1
Figura 1: O Dev-C++ e seus problemas com acentua¸˜o.
                                                                 ca

   • Abra o Dev-C++ e v´ em ‘Ferramentas->Op¸~es do Compilador’, como ilustrado na
                       a                    co
     figura 2.

   • Escolha a aba ‘Programas’ e troque gcc.exe por igcc.bat (figura 2).

   • Pronto, problema resolvido (figura 3).

   Para voltar ao que estava antes, basta trocar igcc.bat por gcc.exe novamente.

Aten¸˜o:
      ca
   Esta “corre¸˜o” s´ funciona para arquivos .c. Tenha cuidado, na hora que for salvar o
               ca   o
arquivo, de n˜o escolher a extens˜o .cpp. O objetivo ´ editar um arquivo .c, compilar e
             a                   a                   e
executar, como fazemos no laborat´rio. Acredito que n˜o vai funcionar para a fun¸˜o de
                                   o                   a                         ca
projetos do Dev-C++, mas n˜o usaremos esta fun¸˜o durante o curso.
                           a                   ca

Detalhes de funcionamento para pessoas curiosas:
   O igcc.bat primeiro chama o iconv.exe para converter o arquivo fonte do formato do
Windows (ISO-8859-1) para o do DOS, com acentos, (cp850). Ele grava a vers˜o convertida
                                                                           a
em um arquivo tempor´rio e chama gcc.exe, como o Dev-C++ faria, mas passando a nova
                       a
vers˜o. Depois de gerar o execut´vel, o igcc.bat apaga o arquivo tempor´rio.
    a                           a                                      a



                                             2
Figura 2: Onde trocar gcc.exe por igcc.bat.




       Figura 3: Problema resolvido.



                    3

Mais conteúdo relacionado

Mais procurados

Recuperar arquivos apagados da memória Interna do Android
Recuperar arquivos apagados da memória Interna do Android Recuperar arquivos apagados da memória Interna do Android
Recuperar arquivos apagados da memória Interna do Android Atos Silva
 
Introdução ao processamento de imagens com OpenCV (cont)
Introdução ao processamento de imagens com OpenCV (cont)Introdução ao processamento de imagens com OpenCV (cont)
Introdução ao processamento de imagens com OpenCV (cont)Cristiano Rafael Steffens
 
Como fazer controle de versões de dados e modelos de Machine Learning usando...
 Como fazer controle de versões de dados e modelos de Machine Learning usando... Como fazer controle de versões de dados e modelos de Machine Learning usando...
Como fazer controle de versões de dados e modelos de Machine Learning usando...Alexandre Ray
 
Seis passos para colocar um projeto local em um servidor próprio
Seis passos para colocar um projeto local em um servidor próprioSeis passos para colocar um projeto local em um servidor próprio
Seis passos para colocar um projeto local em um servidor próprioMarcos Antônio de Souza Silva
 
Bg, fg, jobs, nohup - controle de tarefas do shell
Bg, fg, jobs, nohup - controle de tarefas do shellBg, fg, jobs, nohup - controle de tarefas do shell
Bg, fg, jobs, nohup - controle de tarefas do shellFábio dos Reis
 
Componentes importantes para Delphi
Componentes importantes para DelphiComponentes importantes para Delphi
Componentes importantes para Delphiprofwtelles
 
Como instalar Eclipse C com MinGW
Como instalar Eclipse C com MinGWComo instalar Eclipse C com MinGW
Como instalar Eclipse C com MinGWbatistafilho
 
Tutorial poke-tool
Tutorial poke-toolTutorial poke-tool
Tutorial poke-toolunifesptk
 
Xdebug seus problemas acabaram - tdc floripa 2017
Xdebug   seus problemas acabaram - tdc floripa 2017Xdebug   seus problemas acabaram - tdc floripa 2017
Xdebug seus problemas acabaram - tdc floripa 2017Vitor Mattos
 
Controlando o fluxo de forma simples para construir pipelines complexas
Controlando o fluxo de forma simples para construir pipelines complexasControlando o fluxo de forma simples para construir pipelines complexas
Controlando o fluxo de forma simples para construir pipelines complexasJuan Funez
 
Pós Ruy - 2 e 3 Camadas - Teste de componentes
Pós Ruy - 2 e 3 Camadas - Teste de componentesPós Ruy - 2 e 3 Camadas - Teste de componentes
Pós Ruy - 2 e 3 Camadas - Teste de componentesCleverson Sacramento
 
Docker API Client with PHP and PYTHON
Docker API Client with PHP and PYTHONDocker API Client with PHP and PYTHON
Docker API Client with PHP and PYTHONIago Machado
 
Lab python django - parte 2 - python + virtualenv
Lab python django - parte 2 - python + virtualenvLab python django - parte 2 - python + virtualenv
Lab python django - parte 2 - python + virtualenvPedro Fernandes Vieira
 
Laços de repetição - Aula 2
Laços de repetição - Aula 2Laços de repetição - Aula 2
Laços de repetição - Aula 2profjr
 

Mais procurados (20)

Recuperar arquivos apagados da memória Interna do Android
Recuperar arquivos apagados da memória Interna do Android Recuperar arquivos apagados da memória Interna do Android
Recuperar arquivos apagados da memória Interna do Android
 
Introdução ao processamento de imagens com OpenCV (cont)
Introdução ao processamento de imagens com OpenCV (cont)Introdução ao processamento de imagens com OpenCV (cont)
Introdução ao processamento de imagens com OpenCV (cont)
 
Aula 9 - Introdução ao Python
Aula 9 - Introdução ao PythonAula 9 - Introdução ao Python
Aula 9 - Introdução ao Python
 
Como fazer controle de versões de dados e modelos de Machine Learning usando...
 Como fazer controle de versões de dados e modelos de Machine Learning usando... Como fazer controle de versões de dados e modelos de Machine Learning usando...
Como fazer controle de versões de dados e modelos de Machine Learning usando...
 
Seis passos para colocar um projeto local em um servidor próprio
Seis passos para colocar um projeto local em um servidor próprioSeis passos para colocar um projeto local em um servidor próprio
Seis passos para colocar um projeto local em um servidor próprio
 
Bg, fg, jobs, nohup - controle de tarefas do shell
Bg, fg, jobs, nohup - controle de tarefas do shellBg, fg, jobs, nohup - controle de tarefas do shell
Bg, fg, jobs, nohup - controle de tarefas do shell
 
Componentes importantes para Delphi
Componentes importantes para DelphiComponentes importantes para Delphi
Componentes importantes para Delphi
 
Como instalar Eclipse C com MinGW
Como instalar Eclipse C com MinGWComo instalar Eclipse C com MinGW
Como instalar Eclipse C com MinGW
 
Tutorial poke-tool
Tutorial poke-toolTutorial poke-tool
Tutorial poke-tool
 
Testes em go
Testes em goTestes em go
Testes em go
 
Sendo um GIT master
Sendo um GIT masterSendo um GIT master
Sendo um GIT master
 
Xdebug seus problemas acabaram - tdc floripa 2017
Xdebug   seus problemas acabaram - tdc floripa 2017Xdebug   seus problemas acabaram - tdc floripa 2017
Xdebug seus problemas acabaram - tdc floripa 2017
 
Primeira Aula PHP
Primeira Aula PHPPrimeira Aula PHP
Primeira Aula PHP
 
Controlando o fluxo de forma simples para construir pipelines complexas
Controlando o fluxo de forma simples para construir pipelines complexasControlando o fluxo de forma simples para construir pipelines complexas
Controlando o fluxo de forma simples para construir pipelines complexas
 
Frameworks para C 3º DeSif
Frameworks para C 3º DeSifFrameworks para C 3º DeSif
Frameworks para C 3º DeSif
 
Pós Ruy - 2 e 3 Camadas - Teste de componentes
Pós Ruy - 2 e 3 Camadas - Teste de componentesPós Ruy - 2 e 3 Camadas - Teste de componentes
Pós Ruy - 2 e 3 Camadas - Teste de componentes
 
Docker API Client with PHP and PYTHON
Docker API Client with PHP and PYTHONDocker API Client with PHP and PYTHON
Docker API Client with PHP and PYTHON
 
Canal analogico do_pic
Canal analogico do_picCanal analogico do_pic
Canal analogico do_pic
 
Lab python django - parte 2 - python + virtualenv
Lab python django - parte 2 - python + virtualenvLab python django - parte 2 - python + virtualenv
Lab python django - parte 2 - python + virtualenv
 
Laços de repetição - Aula 2
Laços de repetição - Aula 2Laços de repetição - Aula 2
Laços de repetição - Aula 2
 

Destaque

Complete elpg in_colour[1][1]
Complete elpg in_colour[1][1]Complete elpg in_colour[1][1]
Complete elpg in_colour[1][1]susan70
 
2010.052 1028
2010.052 10282010.052 1028
2010.052 1028swaipnew
 
Tabulacion de informacion en spss y excel
Tabulacion de informacion en spss y excelTabulacion de informacion en spss y excel
Tabulacion de informacion en spss y excelCady Paola Saavedra
 
Diplomado de Televidencia Crítica - Modulo Dos: Televisión y Aprendizajes
Diplomado de Televidencia Crítica - Modulo Dos: Televisión y AprendizajesDiplomado de Televidencia Crítica - Modulo Dos: Televisión y Aprendizajes
Diplomado de Televidencia Crítica - Modulo Dos: Televisión y AprendizajesRed PaPaz
 
PROGRAMA DE ESTUDIOS ACUERDO 653 TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACION
PROGRAMA DE ESTUDIOS ACUERDO 653 TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACIONPROGRAMA DE ESTUDIOS ACUERDO 653 TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACION
PROGRAMA DE ESTUDIOS ACUERDO 653 TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACIONGustavo Peña
 

Destaque (9)

Mega trends 2001
Mega trends 2001Mega trends 2001
Mega trends 2001
 
Xhtml 2011 - atualizado
Xhtml   2011 - atualizadoXhtml   2011 - atualizado
Xhtml 2011 - atualizado
 
Complete elpg in_colour[1][1]
Complete elpg in_colour[1][1]Complete elpg in_colour[1][1]
Complete elpg in_colour[1][1]
 
Apostila c++
Apostila c++Apostila c++
Apostila c++
 
2010.052 1028
2010.052 10282010.052 1028
2010.052 1028
 
Tabulacion de informacion en spss y excel
Tabulacion de informacion en spss y excelTabulacion de informacion en spss y excel
Tabulacion de informacion en spss y excel
 
Diplomado de Televidencia Crítica - Modulo Dos: Televisión y Aprendizajes
Diplomado de Televidencia Crítica - Modulo Dos: Televisión y AprendizajesDiplomado de Televidencia Crítica - Modulo Dos: Televisión y Aprendizajes
Diplomado de Televidencia Crítica - Modulo Dos: Televisión y Aprendizajes
 
Goleman
GolemanGoleman
Goleman
 
PROGRAMA DE ESTUDIOS ACUERDO 653 TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACION
PROGRAMA DE ESTUDIOS ACUERDO 653 TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACIONPROGRAMA DE ESTUDIOS ACUERDO 653 TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACION
PROGRAMA DE ESTUDIOS ACUERDO 653 TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACION
 

Semelhante a Devcpp

Tutorial dev cpp 001 - criação, leitura e alteração de arquivos
Tutorial dev cpp   001 - criação, leitura e alteração de arquivosTutorial dev cpp   001 - criação, leitura e alteração de arquivos
Tutorial dev cpp 001 - criação, leitura e alteração de arquivosFlávio Freitas
 
Aula 01 - Introducao a C (3).pptx
Aula 01 - Introducao a C (3).pptxAula 01 - Introducao a C (3).pptx
Aula 01 - Introducao a C (3).pptxAbdulSacur2
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação CJose Augusto Cintra
 
Programando Software Livre em C
Programando Software Livre em CProgramando Software Livre em C
Programando Software Livre em CDiego Santos
 
Crackeando aplicativos no android _by c0_m3nd4d0r
Crackeando aplicativos no android  _by c0_m3nd4d0rCrackeando aplicativos no android  _by c0_m3nd4d0r
Crackeando aplicativos no android _by c0_m3nd4d0rnunes666
 
Introdução a linguagem c karen lowhany
Introdução a linguagem c   karen lowhanyIntrodução a linguagem c   karen lowhany
Introdução a linguagem c karen lowhanyKaren Costa
 
Integração Contínua com CruiseControl e phpUnderControl
Integração Contínua com CruiseControl e phpUnderControlIntegração Contínua com CruiseControl e phpUnderControl
Integração Contínua com CruiseControl e phpUnderControlManuel Lemos
 
Integracao Contínua com CruiseControl e phpUnderControl
Integracao Contínua com CruiseControl e phpUnderControlIntegracao Contínua com CruiseControl e phpUnderControl
Integracao Contínua com CruiseControl e phpUnderControlDiego Tremper
 
Tutorial instalacão java
Tutorial instalacão javaTutorial instalacão java
Tutorial instalacão javaAparicio Junior
 
oficina de informática básica e google apps
oficina de informática básica e google appsoficina de informática básica e google apps
oficina de informática básica e google appsDaniel Costa
 
Tutorial de uso jahshaka 2.0
Tutorial de uso jahshaka 2.0Tutorial de uso jahshaka 2.0
Tutorial de uso jahshaka 2.0A C Octaviani Jr
 
Java introdução ao eclipse
Java   introdução ao eclipseJava   introdução ao eclipse
Java introdução ao eclipseArmando Daniel
 

Semelhante a Devcpp (20)

Devc++
Devc++Devc++
Devc++
 
Tutorial dev cpp 001 - criação, leitura e alteração de arquivos
Tutorial dev cpp   001 - criação, leitura e alteração de arquivosTutorial dev cpp   001 - criação, leitura e alteração de arquivos
Tutorial dev cpp 001 - criação, leitura e alteração de arquivos
 
O compilador dev c++
O compilador dev c++O compilador dev c++
O compilador dev c++
 
Aula 01 - Introducao a C (3).pptx
Aula 01 - Introducao a C (3).pptxAula 01 - Introducao a C (3).pptx
Aula 01 - Introducao a C (3).pptx
 
Gcc
Gcc Gcc
Gcc
 
Introdução ao C#
Introdução ao C#Introdução ao C#
Introdução ao C#
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação C
 
Guia Rápido Voyage 200
Guia Rápido Voyage 200Guia Rápido Voyage 200
Guia Rápido Voyage 200
 
Programando Software Livre em C
Programando Software Livre em CProgramando Software Livre em C
Programando Software Livre em C
 
Guia Rápido Voyage 200
Guia Rápido Voyage 200Guia Rápido Voyage 200
Guia Rápido Voyage 200
 
Crackeando aplicativos no android _by c0_m3nd4d0r
Crackeando aplicativos no android  _by c0_m3nd4d0rCrackeando aplicativos no android  _by c0_m3nd4d0r
Crackeando aplicativos no android _by c0_m3nd4d0r
 
Introdução a linguagem c karen lowhany
Introdução a linguagem c   karen lowhanyIntrodução a linguagem c   karen lowhany
Introdução a linguagem c karen lowhany
 
Ambiente de desenvolvimento com docker e ruby on rails
Ambiente de desenvolvimento com  docker e ruby on railsAmbiente de desenvolvimento com  docker e ruby on rails
Ambiente de desenvolvimento com docker e ruby on rails
 
Integração Contínua com CruiseControl e phpUnderControl
Integração Contínua com CruiseControl e phpUnderControlIntegração Contínua com CruiseControl e phpUnderControl
Integração Contínua com CruiseControl e phpUnderControl
 
Integracao Contínua com CruiseControl e phpUnderControl
Integracao Contínua com CruiseControl e phpUnderControlIntegracao Contínua com CruiseControl e phpUnderControl
Integracao Contínua com CruiseControl e phpUnderControl
 
Tutorial instalacão java
Tutorial instalacão javaTutorial instalacão java
Tutorial instalacão java
 
oficina de informática básica e google apps
oficina de informática básica e google appsoficina de informática básica e google apps
oficina de informática básica e google apps
 
Tutorial de uso jahshaka 2.0
Tutorial de uso jahshaka 2.0Tutorial de uso jahshaka 2.0
Tutorial de uso jahshaka 2.0
 
Oficinas
OficinasOficinas
Oficinas
 
Java introdução ao eclipse
Java   introdução ao eclipseJava   introdução ao eclipse
Java introdução ao eclipse
 

Mais de Sergio Finamore (9)

Usodo dev cpp
Usodo dev cppUsodo dev cpp
Usodo dev cpp
 
Tgs unidade 2
Tgs unidade 2Tgs unidade 2
Tgs unidade 2
 
Limites exercicios
Limites exerciciosLimites exercicios
Limites exercicios
 
Apostila calculo i
Apostila calculo iApostila calculo i
Apostila calculo i
 
Css completo(2)
Css   completo(2)Css   completo(2)
Css completo(2)
 
Tgs unidade 1
Tgs unidade 1Tgs unidade 1
Tgs unidade 1
 
Css completo(2)
Css   completo(2)Css   completo(2)
Css completo(2)
 
Ac aula1
Ac aula1Ac aula1
Ac aula1
 
Administração cientifica taylor
Administração cientifica   taylorAdministração cientifica   taylor
Administração cientifica taylor
 

Devcpp

  • 1. £ £  ££  ££  £      MC102 – Dicas £ £   ¡¡ ££¡ ¢£ ££¢¢ ¢¢ ¡¡¡ ¢ ¢¡    ¢£ ££¡ ¢¢¢¢ ¡¡¡¡ C no Windows Com o Dev-C++ £ £    ££¡ ¢ ¢¡    ¢ ¡¡¡¡£ £ ¢¡¡ ¸˜ £¡¢¢¢ ¢£   ¢  Instituto de Computacao — UNICAMP £ £ £ ¢¡¡¡¡ ¢¡¢¡ ¢¡ ¢¢¢ Prof.: Bruno Cedraz Brand˜o a 1 Onde Conseguir? A p´gina do Dev-C++ ´ http://www.bloodshed.net/devcpp.html. Se preferir, pode pe- a e gar diretamente em http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_ setup.exe. basta selecionar, preferencialmente, o local mais pr´ximo. O arquivo tem cerca o de 9.1MB. 2 Instalar Clique no arquivo devcpp-4.9.9.2_setup.exe para instalar o Dev-C++. N˜o devem haver a maiores problemas. O Dev-C++ vai fazer uma s´rie de perguntas na primeira vez que for e executado. Na d´vida, deixe na op¸˜o padr˜o e continue. u ca a 3 Editar, Compilar e Executar Para come¸ar a editar, basta abrir o Dev-C++ e escolher ‘Arquivo->Novo->Arquivo Fonte’ c no menu (‘File->New->Source File’ na vers˜o em inglˆs). a e Para compilar e executar no Dev-C++, basta apertar F9. N˜o precisa abrir um terminal a como no laborat´rio. Para compilar apenas, tecle Ctrl-F9. Uma dica ´ sempre colocar o e getchar, ou alguma outra fun¸˜o de entrada, no fim do arquivo (como na figura 3), sen˜o ca a o Dev-C++ vai mostrar o resultado em uma janela e fechar imediatamente depois que o programa acabar, sem dar tempo de ler o que estava escrito. 4 Acentua¸˜o ca Os acentos v˜o aparecer errado porque o terminal de texto do Windows usa um tipo de a codifica¸˜o diferente da parte gr´fica. O resultado ´ como mostra a figura 1. Entretanto, ca a e existe uma forma de contornar este inconveniente para os programas do nosso curso. • Baixe o devcp850.zip na p´gina da disciplina. Ele cont´m os arquivos igcc.bat, a e iconv.exe, intl.dll e iconv.dll1 . • Extraia todos os arquivos de devcp850.zip na basta bin do Dev-C++. Provavelmente C:Dev-Cppbin 1 Os arquivos iconv.exe, intl.dll e iconv.dll foram extra´ ıdos do pacote de desenvolvimento do Glade Win32, vers˜o 2.6.10+rc1. http://gladewin32.sourceforge.net/ a 1
  • 2. Figura 1: O Dev-C++ e seus problemas com acentua¸˜o. ca • Abra o Dev-C++ e v´ em ‘Ferramentas->Op¸~es do Compilador’, como ilustrado na a co figura 2. • Escolha a aba ‘Programas’ e troque gcc.exe por igcc.bat (figura 2). • Pronto, problema resolvido (figura 3). Para voltar ao que estava antes, basta trocar igcc.bat por gcc.exe novamente. Aten¸˜o: ca Esta “corre¸˜o” s´ funciona para arquivos .c. Tenha cuidado, na hora que for salvar o ca o arquivo, de n˜o escolher a extens˜o .cpp. O objetivo ´ editar um arquivo .c, compilar e a a e executar, como fazemos no laborat´rio. Acredito que n˜o vai funcionar para a fun¸˜o de o a ca projetos do Dev-C++, mas n˜o usaremos esta fun¸˜o durante o curso. a ca Detalhes de funcionamento para pessoas curiosas: O igcc.bat primeiro chama o iconv.exe para converter o arquivo fonte do formato do Windows (ISO-8859-1) para o do DOS, com acentos, (cp850). Ele grava a vers˜o convertida a em um arquivo tempor´rio e chama gcc.exe, como o Dev-C++ faria, mas passando a nova a vers˜o. Depois de gerar o execut´vel, o igcc.bat apaga o arquivo tempor´rio. a a a 2
  • 3. Figura 2: Onde trocar gcc.exe por igcc.bat. Figura 3: Problema resolvido. 3