in

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

Escrito por João Paulo

Desktops virtuais estão chegando ao Chrome OS

Desktops virtuais estão chegando ao Chrome OS

WireGuard publica nova versão mas não estará no Linux 5.1

WireGuard liberado para macOS, WireGuard Windows está a caminho mas nada em relação ao Linux