É sempre possível desenvolvermos e compilarmos para outras plataformas a partir do Linux (isso também é verdade quando se está nos outros SOs). Mas o desejável é que possamos compilar nativamente, em especial se vamos integrar as APIs nativas de determinado sistema operacional no nosso aplicativo.
O ideal é que pudéssemos levar o nosso projeto de um sistema operacional para outro apenas copiando a pasta com seus arquivos. Isso nos pouparia o trabalho de reconfigurarmos nosso aplicativo a cada mudança de ambiente.
Atualmente existem duas IDEs que podem ser executadas no Linux, Mac e Windows: O Eclipse e o Code::Blocks.
O Eclipse é um IDE maduro e com muitos recursos. É feito em java e com a instalação do CDT nos permite utilizá-lo para desenvolvermos programas em C/C++.
O Code::Blocks é uma IDE feita com o wxWidgets e também é multi-plataforma. Não é tão maduro quanto o Eclipse, mas caminha a passos largos para superá-lo (pelo menos no que diz respeito ao C/C++).
Fica a pergunta: se podemos usar o Eclipse (que é um excelente IDE), por que usaríamos o Code::Blocks?
Simples: o Eclipse é feito em Java, come muita memória e espaço em disco. Para quem desenvolve apenas com C/C++, não compensa o custo. Além disso, com o Code::Blocks vem uma ferramenta gráfica para montagem das telas dos aplicativos.
Para quem usa o Ubuntu 7.04 (Feisty Fawn), há uma opção muito conveniente que facilita o uso do Code::Blocks como IDE no desenvolvimento. Podemos configurar os repositórios do wxWidgets e do Code::Blocks. Assim, a cada atualização dos projetos, seremos avisados pelo Ubuntu, conforme mostra a figura 1 abaixo.
Figura 1 - Sistema de notificação de atualizações do Ubuntu
Abra o prompt de comando e digite os comandos abaixo para adicionar as chaves públicas:
sudo wget -q http://apt.wxwidgets.org/key.asc -O- | sudo apt-key add -
sudo wget -q http://lgp203.free.fr/public.key -O- | sudo apt-key add -
A seguir, abra o arquivo /etc/apt/sources.list:
sudo gedit /etc/apt/sources.list
adicione as linhas
deb http://lgp203.free.fr/ubuntu/ feisty main
deb http://apt.wxwidgets.org/ feisty-wx main
Salve o arquivo e volte para o prompt de comando. Estando novamente nele, digite
sudo apt-get update
para que o apt-get atualize a sua lista de repositórios.
Ótimo. A partir deste ponto, você pode utilizar o Synaptic para instalar o wxWidgets e o Code::Blocks.
Quase todo dia sai uma nova versão do Code::Blocks. Sempre que isso acontecer, você será avisado e poderá atualizar o seu sistema sem problemas.
A instalação do Code::Blocks no Mac e no Windows ficarão para um outro post.
Abra o prompt de comando e digite os comandos abaixo para adicionar as chaves públicas:
sudo wget -q http://apt.wxwidgets.org/key.asc -O- | sudo apt-key add -
sudo wget -q http://lgp203.free.fr/public.key -O- | sudo apt-key add -
A seguir, abra o arquivo /etc/apt/sources.list:
sudo gedit /etc/apt/sources.list
adicione as linhas
deb http://lgp203.free.fr/ubuntu/ feisty main
deb http://apt.wxwidgets.org/ feisty-wx main
Salve o arquivo e volte para o prompt de comando. Estando novamente nele, digite
sudo apt-get update
para que o apt-get atualize a sua lista de repositórios.
Ótimo. A partir deste ponto, você pode utilizar o Synaptic para instalar o wxWidgets e o Code::Blocks.
Quase todo dia sai uma nova versão do Code::Blocks. Sempre que isso acontecer, você será avisado e poderá atualizar o seu sistema sem problemas.
A instalação do Code::Blocks no Mac e no Windows ficarão para um outro post.
Nenhum comentário:
Postar um comentário