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 clicar aqui para baixar pelo Terminal de Informação.

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.

Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

8 Responses

  1. 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

  2. Denis disse:

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

  3. 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

  4. Gabriel disse:

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

    • Dan_Atilio disse:

      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.

Deixe uma resposta

Terminal de Informação