Programação: GCC + GConio.h

Olá a todos, hoje apresentarei o GCC (GNU Compiler Collection), que é um compilador de linguagem c e c++, e apresentarei como criar aplicações, compilar e executar, além de mostrar a biblioteca GConio.h, que contitui n funções interessantes (semelhante a biblioteca conio.h, do Dev-C++).



Criando Programas:

Para criar um programa no terminal linux é simples, use o editor nativo do sistema (nano), e coloque a extensão .c no final, ou cpp se for c++, lembrando que o editor nano, permite criar arquivos .txt, .java, .php, .html dentre outras n extensões.

Ex.: $> nano programa.c

Compilando:

Para compilar no gcc é simples, basta ter alguma distro linux (ou instalar pacotes para ambiente windows / mac), ir no terminal e dar o comando gcc. Caso você queria baixar outros compiladores da linha GNU, há o gcj que é compilador de java por exemplo, há ainda para outras linguagens. Se sua distro linux não tiver o gcc instalado nativamente (dificilmente isso acontece), é só dar o comando cnf gcc, que ele automaticamente configura o gcc. Abaixo um exemplo de compilação de programas.

Ex.: $> gcc programa.c -o programa

Obs.: onde o=output, ou seja, saida do programa, o arquivo executável.

Executando:

A execução é a mesma de um shell script, ou seja, usando o ./ antes do nome do executável. Vale ressaltar que não devemos colocar a extensão na execução, no caso, ./programa.c está errado, o certo segue abaixo:

Ex.: $> ./programa

GConio.h:

Os usuários linux que utilizam a linguagem C, sentiam dificuldades pela falta da conio.h, e suas incompatibilidades, então um grupo criou uma biblioteca, chamada gconio.h (gnu conio). Podemos destacar algumas funções dessa biblioteca, como a getch (pega um char como leitura), a gotoxy (vai para uma determinada linha e coluna) e clrscr (limpa totalmente a tela). Para baixar, é só ir no site oficial e efetuar o download ou ir no site 4Shared do blog e baixar o arquivo (link).

A instalação é totalmente simples, copie o arquivo para seu diretório de includes (/usr/include), como na imagem abaixo:

Arquivo gconio.h
Arquivo gconio.h

Após isso é só criar um programa, chamar a biblioteca e ir criando suas rotinas. Exemplo de programa que usa gconio:

#include <stdio.h>
#include <gconio.h>

int main(){
  int linha=5, coluna=10;
  clrscr();   //limpa a tela
  gotoxy(coluna,linha);  //vai para a posição coluna 10, linha 5
  printf("--> Terminal de Informação <--nn");
  delay(2000);  //espera 2 segundos
  getchar();   //espera uma entrada do teclado
  return 0;
}

Tela de execução do programa:

GConio
GConio

Bom pessoal, por hoje é só. Qualquer dúvida, podem entrar em contato.

Download do código e da biblioteca pelo:
Download pelo OneDrive
Ou
Download pelo 4Shared

Abraços e até a próxima.

About Dan_Atilio

Analista e desenvolvedor de sistemas. Técnico em Informática pelo CTI da Unesp. Graduado em Banco de Dados pela Fatec Bauru. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor do projeto Terminal de Informação, onde são postados tutoriais e notícias envolvendo o mundo da tecnologia.

8 opiniões sobre “Programação: GCC + GConio.h

  • agosto 29, 2012 em 1:16 pm
    Permalink

    bacana ein daniii… eu nunca me lembro a ordem quase não uso, mais parabéns ta bem legal deu uma repaginada no layout!!!
    abraçooo sucesso

    Resposta
    • agosto 29, 2012 em 4:24 pm
      Permalink

      Muito Obrigado pelo apoio Chuck XD. Abraços e sucesso para você também.

      Resposta
  • setembro 30, 2013 em 8:18 pm
    Permalink

    Muito obrigado, sofri uns par de dia mas agora funcionou!

    Resposta
  • abril 15, 2014 em 8:43 pm
    Permalink

    Coloquei o gconio.h na minha usr/include e instalei a nova versão do gcc mas msm assim da erro ao usar o gconio no code blocks

    Resposta
    • abril 17, 2014 em 2:03 pm
      Permalink

      Bom dia Tiago.
      Tente compilar pelo próprio terminal do linux, com o comando:
      gcc programa.c -o programa
      E poste aqui o erro encontrado.
      Bom feriado.

      Resposta
  • agosto 27, 2014 em 12:37 pm
    Permalink

    Não estou conseguindo colocar o gconio.h na minha usr/include

    Resposta
    • agosto 27, 2014 em 9:09 pm
      Permalink

      Boa noite Gabriel.
      Dá alguma mensagem de erro?
      Você tem que copiar como super usuário (entre como su, ou sudo no terminal, e copie), ou abra o gerenciador de arquivos como root.
      Abraços e boa sorte.

      Resposta

Deixe uma resposta