Mostrando postagens com marcador Ubuntu. Mostrar todas as postagens
Mostrando postagens com marcador Ubuntu. Mostrar todas as postagens

terça-feira, 3 de março de 2009

Compilando C/C++ no Linux e no Windows

Olá galera do Include C/C++!!

Este é meu primeiro post aqui no ICC e pretendo mostrar o mais básico, como compilar um programa básico em C ou C++ no linux e no Windows.

Primeiramente, vamos montar uma máquina com os softwares necessárias para programar em C/C++, caso o sistema operacional de sua preferência seja o Windows, a maneira mais fácil é baixar e instalar o Bloodshed Dev-C++, é um programa gratuito e pode ser baixado aqui, após instalar o Dev-C++ sua máquina Windows está pronta. Caso você utilize Linux, é um pouco mais fácil, a maioria das distribuições Linux já vem com o compilador GCC instalado ou então nos repositórios, bastando instalar, para este post estou utilizando Ubuntu 8.10 que pode ser baixado aqui. Para deixar sua máquina com tudo em cima no Ubuntu recomendo executar os seguintes comandos para garantir o bom funcionamento.

**Importante, é necessário estar logado como root ou ter permissões de administrador para executar estes comandos, se você estiver logado com outro usuário pode usar o comando "sudo -s" para adquirir privilégios de administrador.

Atualizando o sistema:

apt-get update
apt-get upgrade

Instalando o Buil-Essential

apt-get install build-essential


Feito isso, temos nossa máquina devidamente equipada com os softwares para criar nosso primeiro programa em C/C++.

Pra começar vamos criar um programa que imprima na tela a frase "Hello World!".

Código em C:

#include
main()
{
printf("Hello World!\n");
}


Código em C++:

#include
int main()
{
std::cout << "Hello World!\n" << std::endl;
return 0;
}


Para compilar no Windows execute o Bloodshed Dev-C++, crie um novo arquivo, copie e cole o código-fonte no arquivo, salve como hello.c ou hello.cpp e pressione F9 para compilar e executar o programa. No Dev-C++ não tem diferença na compilação e execução do código-fonte, tanto para C quanto para C++, basta pressionar F9.

Para compilar no Ubuntu abra qualquer editor de texto puro, pode ser o gedit, crie um novo arquivo, salve o arquivo com código em C como hello.c e o arquivo com código em C++ como hello.cpp, para compilar vá para o terminal (CTRL+ALT+F1) ou abra um terminal em modo design mesmo, basta pressionar as teclas ALT+F2 e executar "gnome-terminal" ou "xterm" para abrir um console de linha de comando, agora vem a parte divertida, vá até o diretório (pasta) onde você salvou os arquivos e execute os seguintes comandos para compilar o programa em C:

Garantir permissão de Administrador

sudo -s

Compilar o programa

gcc -c hello.c
gcc -o hello hello.o

Executar o programa

./hello


O programa imprimirá na tela a frase Hello World!

Para compilar e executar o programa em C++, execute os mesmos passos do programa em C, mas na hora executar os comandos trocar o gcc por g++ e a extenção do arquivo para .cpp, fica assim:

Garantir permissão de Administrador

sudo -s

Compilar o programa

g++ -c hello.cpp
g++ -o hello hello.o

Executar o programa

./hello


Por enquanto é isso, até a próxima!