02 – Compilando o seu programa em C no Linux


Hello friends!

Bem, não vou embromar muito porque tenho que ir embora. Então, Let’s go Bob.

 

 

 

 

fonte: https://mastigado.wordpress.com

Hoje vou deixar aqui a forma como eu acredito que deveríamos compilar o nosso programa em C no Linux, baseado no que meu professor meu ensinou.

Bem, se você tem um arquivo em C no Linux, quando for compilar o seu fonte utilize a seguinte sintaxe:

Para um arquivo

gcc -Wall -Wextra -c file.c

Para vários arquivos

gcc -Wall -Wextra -c file1.c file2.c file3.c

Onde:

  • gcc: Significa que é o compilador que você utilizará para compilar o seu código em C;
  • -Wall: Significa que você quer que todos os warnings sejam mostrados durante o processo de compilação do seu código;
  • -Wextra: Quer dizer que você também deseja ver outros warnings extras que podem existir num processo de compilação;
  • -c: Este é utilizado para dizer que determinado arquivo ou arquivos está ou estão sendo compilados e a consequência disso é que ele irá gerar um arquivo com extensão “o” de objeto;

Logo após este processo é hora de gerar o seu programa executável. E você poderá gerá-lo desta forma abaixo:

Para um arquivo

gcc -o programa file.o -lcurses

Para vários arquivos

gcc -o programa file1.o file2.o file3.o -lcurses

Onde:

  • -o: Significa que estou me referindo ao meu objeto gerado durante o processo de compilação e transformando-o num executável, que chamei de programa. No Ruindows o programa executável tem extensão e é do tipo exe.
  • -lcurses: É um parâmetro para adicionar a biblioteca do C utilizada para utilizar cores, dar suporte à mouse, etc. Você pode consultar sobre a biblioteca NCurses neste post do site Viva o Linux.

Bem, agora temos o nosso programa e que geramos inclusive com o nome de programa! Para executá-lo você pode digitar o seguinte comando:

./programa ou sh programa

Fica à seu critério.

fonte: https://mastigado.wordpress.com

 

Algumas considerações:

Para instalar a biblioteca NCurses no Linux Debian ou em outras distribuições derivadas dele, utilize o comando abaixo no terminal:

apt-get install libncurses5-dev libncursesw5-dev

Para instalar a biblioteca que contém outras bibliotecas essenciais para a compilar e outras coisas:

apt-get install build-essential

Tá aí! Mastigado!

Sobre Mastigado
Sou um daqueles que precisa mudar o mundo.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: