Pular para o conteúdo
Notícias e tutoriais sobre Linux
Tutoriais Linux

Script para compilar e executar programas escritos em Linguagem C

Script para compilar e executar programas escritos em Linguagem C

Podemos entender um script como algo que contém uma série de instruções que serão executadas. Eles podem tornar mais simples a realização de algumas tarefas que demandam uma certa repetição, seja por parte da máquina ou por parte do programador. Nesta dica será apresentado um pequeno script para compilar e executar algoritmos elaborados na linguagem C.

Mãos no teclado!!!

Script para compilar e executar programas escritos em Linguagem C

Assumindo que estamos utilizando um SO Linux, utilizaremos o GCC (GNU Compiler Collection) em nosso script, para isso:

      1. Abra o editor de texto de sua preferência e insira a seguinte linha:

         gcc -o compilado *.c

        -o compilado é o primeiro parâmetro do script. Portanto, indica ao compilador o nome do arquivo de saída da compilação.

        *.c é o segundo parâmetro. Ele busca no diretório o arquivo com a extensão sem que seja necessário o usuário informar o nome do arquivo que deseja compilar.

      2. Nas linhas seguintes do arquivo, insira:

        if [ $? -eq 0 ];then 
           echo "compilado com sucesso!"
           ./compilado
        else
            echo "nao compilado"
        fi

        Assim, o comando da segunda linha realiza uma verificação do que foi realizado na linha anterior. O $? retorna 0 se não ocorrer nenhum erro no comando da linha 1 e retorna se ocorrer. O -eq faz a comparação para saber se o if é respeitado. 

      3. Salve o arquivo na mesma pasta em que está o algoritmo.c como compilador.sh . O arquivo completo deve estar da seguinte forma:

        gcc -o compilado *.c
        if [ $? -eq 0 ];then 
           echo "compilado com sucesso!"
           ./compilado
        else
           echo "nao compilado"
        fi
      4. Para finalizar bastar dar a permissão para que o script possa ser executado. Para isso digite o seguinte comando:

        chmod +x compilador.sh

Pronto!

Então, para compilar e executar seu algoritmo basta abrir o terminal, navegar até o diretório e digitar o seguinte comando:

./compilador.sh

Do mesmo modo, vale ressaltar que os nomes dados são escolhidos pelo programador e que esse script foi testado apenas em sistemas Linux. Portanto, não há garantia de que é apropriado para sistemas como Windows.

TRANSPARÊNCIA EDITORIAL

Conteúdo de terceiros

Os artigos vinculados à este usuário são de terceiros. A informação aqui contida não foi elaborada originalmente por nós do SempreUpdate. Mas, publicamos conforme solicitação, envio ou recomendações do próprio autor, assessoria e outros departamentos comerciais ou não comerciais.

Ver outros conteúdos de terceiros